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默認爲不適合我的觀衆的科學記數法。如果我想通過輸入改變x軸標籤格式:
p.new + scale_x_continuous(labels = comma)
我得到:
Error in structure(list(call = match.call(), aesthetics = aesthetics, :
object 'comma' not found
我在做什麼錯?我注意到,語言最近從「格式化程序」更改爲「標籤」。也許我誤解了手冊頁?
編輯:我確實是被誤讀的man page
需要在嘗試此之前加載library(scales)
。
好的想法,但似乎創建了一個自己的問題的項目列表:'Scale_labels.continuous(scale,major)中的錯誤: 中斷和標籤是不同的長度' – mediaczar 2012-08-16 12:54:05
您能否讓您的示例可重現? http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example – 2012-08-16 13:03:39
@RomanLuštrik - 只是想到了這一點(也希望我可以通過從另一個角度接近來解決問題......沒有這樣的運氣。) – mediaczar 2012-08-16 13:09:01