r - 使用 R 中的 plot() 更改 X 轴上的标签

标签 r plot

我是 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/

相关文章:

r - 使用 tidyverse 获取 Nest 的描述性结果,然后计算我们有多少个观察结果符合这些标准

python - Python有没有像R中的quantmod一样可以下载财务报表数据的类似库?

R 通过任意点绘制(abline + lm)最佳拟合线

python - 对于该曲面图,如何使曲面颜色变为正常黄色?

matlab - 从 matlab 图中获取平均值?

删除 R 中整个数据帧列上的随机字符串的一部分

r - 有没有办法生成 rmarkdown 文档的缓存版本,然后直接从缓存中生成多个输出?

r - 遍历每一列和每一行,做一些事情

python - 使用 matplotlib 绘制 semilogx,然后将其转换为 Bokeh

r - R : color scale in logarithmic base 中的 Hexbin