【发布时间】:2018-03-27 19:03:10
【问题描述】:
刚学R,需要用hist()创建直方图。以下是我的原始 R 脚本(假设数据):
x <- c(25130250, 26054121, 28074512, 36025050, 35013655)
y <- c(1:5)
hist(x, main = "Trafic Per Year", xlab="x-value", ylab = "y-Value")
返回:
我想要的是图表:
- 在 x 轴上显示 y(即 1、2、3、4、5)
- 显示 y 轴上的 x(即 25130250 等)减少到百万(即 25、26、28 等)
所以,我修改了脚本如下,现在它没有显示任何栏。
hist(x, xlim = c(1,5), ylim = c(25,37), breaks = 5,freq = T,
main = "Trafic Per Year",xlab="x-value",ylab = "y-Value")
非常感谢任何帮助。
【问题讨论】:
-
barplot(round(x / 1000000), names.arg = y) -
hist采用未聚合的数据。看起来您的数据已经汇总,所以@bouncyball 的答案可能是最合适的 -
barplot是聚合数据的一个选项。