R studio 按年值设置 x 轴
R studio set x axis by year values
我需要画下图:
在 X 轴上我有 72 个值代表从 2015 年到 2020 年的月份。
在 Y 轴上,我的值可以从 0 到 5。
这是我的代码,其中 x 值的划分方式错误:
yval=round(runif(72, 0, 5))
plot(yval, type="l", col="red")
我希望看到我的 x 轴除以年份值,在我的例子中:2015,2016,2017,2018,2019,2020
- 2015 年第 0 位,
- 2016 年第 12 位,
- 2017 年第 24 位,
- 2018年第32位,
- 2019 年第 48 位,
- 2020 年第 60 位
- 并且没有其他值。
类似于下图的 x 轴:
我该怎么做?
使用 xaxt="n'
禁用自动轴标记,并 axis(.)
添加您自己的。
plot(yval, type="l", col="red", xaxt="n")
axis(1, c(0,12,24,36,48,60), 2015:2020)
(顺便说一句,我把 32 改成 36,我认为它会对齐得更好 :-)
我需要画下图:
在 X 轴上我有 72 个值代表从 2015 年到 2020 年的月份。 在 Y 轴上,我的值可以从 0 到 5。
这是我的代码,其中 x 值的划分方式错误:
yval=round(runif(72, 0, 5))
plot(yval, type="l", col="red")
我希望看到我的 x 轴除以年份值,在我的例子中:2015,2016,2017,2018,2019,2020
- 2015 年第 0 位,
- 2016 年第 12 位,
- 2017 年第 24 位,
- 2018年第32位,
- 2019 年第 48 位,
- 2020 年第 60 位
- 并且没有其他值。
类似于下图的 x 轴:
我该怎么做?
使用 xaxt="n'
禁用自动轴标记,并 axis(.)
添加您自己的。
plot(yval, type="l", col="red", xaxt="n")
axis(1, c(0,12,24,36,48,60), 2015:2020)
(顺便说一句,我把 32 改成 36,我认为它会对齐得更好 :-)