2011-09-26 468 views
3

我已经搜索了这个,不能相信我找不到它。也许我一直在问错误的问题。在ggplot中设置坐标轴间隔

我有一组数据在xlim为$ 2,000,000的直方图中。我试图设置间隔10万美元的休息时间(而不是手动列出每个中断与break = c(0, 50000, 100000, etc)。我怎样才能做到这一点在ggplot?休息(滴答)比标签更重要,因为我可能会在Illustrator中编辑缩写标签(100K等)

p <- ggplot(mcsim, aes(result)) 
+ scale_x_continuous(formatter = "dollar") 
+ geom_histogram(aes(y = (..count..)/sum(..count..))) + scale_y_continuous(formatter = 'percent') 

谢谢!

enter image description here

+0

不要忘记设置垃圾箱宽度! – hadley

+0

@hadley谢谢哈德利! –

回答

8

可以使用breaks=seq(0, 2000000, by=100000),有效使用的是seq生成矢量你不想手工打出来。