2012-08-16 12 views
46

私はggplot2 0.9.1を使用してかなり簡単なグラフをプロットしています。ggplot2の数値書式の軸ラベルは何ですか?

x <- rnorm(100, mean=100, sd = 1) * 1000000 
y <- rnorm(100, mean=100, sd = 1) * 1000000 
df <- data.frame(x,y) 

p.new <- ggplot(df,aes(x,y)) + 
    geom_point() 
print(p.new) 

ggplot2は機能しますが、ggplot2のデフォルトは科学的表記であり、視聴者にとって不適切です。私は入力して、x軸ラベルの書式を変更する場合:

p.new + scale_x_continuous(labels = comma) 

を私が取得:

Error in structure(list(call = match.call(), aesthetics = aesthetics, : 
    object 'comma' not found 

は私が間違って何をしているのですか?私は言語が最近「フォーマッタ」から「ラベル」に変わったことに注目します。おそらく、私はマニュアルページを誤解していますか?

編集:私は実際にこれを試みる前library(scales)をロードする必要がmanページ

を誤読ました。

+0

良いと思ったが、それは、独自の問題を作成し、1つの項目のリストを作成しているようだ: 'scale_labels.continuous(規模、主要な)でエラーが発生しました: ブレークとラベルが異なるlengths' – mediaczar

+0

ているあなたはあなたの例が再現することはできますか? http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example –

+0

@RomanLuštrik - ちょうどそのことを考えた(私は別の角度から接近するだけで問題を解決することも期待していた...そのような運はありません) – mediaczar

答えて

55

これを試す前に、library(scales)をロードする必要があります。