我是 R 的初学者,正在处理一些数据如下-
Month <- 1 2 3 4 5 6 7 8 9 10 11 12
Sales <- 50 60 80 50 40 30 35 55 70 60 50 40
我必须使用 plot() 函数绘制这些数据,我可以通过如下对它进行某些编辑来完成 -
plot(Month, Coffee, type='l', ylim=c(0, 100))
abline(h=max(Coffee), col='red')
新要求是将 X 轴上的“月份”名称绘制为实际月份名称,即一月、二月、三月、......、十二月。
我尝试使用-
n_month <- format(ISOdate(2017,1:12,1),"%B")
plot(n_month, Coffee, type='l', ylim=c(0, 100))
plot(n_month, Coffee, type='l', ylim=c(0, 100), xlim=(1, 12))
我还尝试了以下-
# 'xaxt' to suppress labels on x-axis
plot(Month, Coffee, ylim=c(0,100), xlab="Month", ylab="Coffee", xaxt="n", type='l')
# 'axis' to add in my own labels
axis(1, at=1:12, labels=month.name)
但是,最终图表并未提及所有名称,而是提及了某些名称,例如一月、三月、五月、六月、七月、九月和十一月。
关于如何在 X 轴上获取所有 12 个月的名称有什么建议吗?
谢谢!
最佳答案
我用-解决了它
axis(1, at=1:12, labels=month.name, cex.axis=0.5)
“cex.axis”参数起到了调整 X 轴上所有月份名称的作用。
关于r - 使用 R 中的 plot() 更改 X 轴上的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47119964/