【发布时间】:2016-10-31 18:52:32
【问题描述】:
我有 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 轴上隔开刻度?
提前致谢!
【问题讨论】:
-
我不确定你的意思。我已经在 axis() 函数中使用了
at = y,但它只在 x 轴上绘制了 8 个点,这不包括我的分布范围。 -
y变量只是频率,我不需要定义。我想我真的不需要使用pretty,我只是喜欢它在 x 轴标签上添加小数点的方式。