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