在R

时间:2016-10-31 18:52:33

标签: r plot histogram skew

我有MLB工资,我试图绘制频率分布以显示图形的偏度。我在制作直方图的x轴标签时遇到问题。顺便说一句,我从here获得了MLB薪资数据。

以下是我制作发行版的方式:

hist(data, breaks = 33, axes = F)

鉴于我的工资范围从0到3500万美元,我生成了这样的标签 -

x.axis <- pretty(seq(0,35000000, by = 10000000))/10000000

x.axis
>[1] 0.0 0.5 1.0 1.5 2.0 2.5 3.0

使用axis()函数仅绘制前8个标签。

axis(1, at = y, labels = paste(y, "M", sep =""))

我意识到这是因为length(x.axis) = 8

有没有办法间隔x轴上的刻度?

提前致谢!

1 个答案:

答案 0 :(得分:0)

想出来!

pts <- pretty(data/10000000)
a <- (seq(0,35000000, by = 5000000))

axis(1, at = a, labels = paste(pts, "M", sep =""))