【发布时间】:2022-01-05 19:12:02
【问题描述】:
我需要画下图:
在 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 位
- 没有其他值。
我该怎么做?
【问题讨论】:
-
老实说,我不明白你的意思。岁月从何而来?你所呈现的只是一个 72 长的离散向量
numeric。 -
@r2evans 我需要在我的 x axix (2015,2016,2017,2018,2019,2020) 上有这些值。我的 72 个向量的每 12 个值。就像我发布的第二张图一样。
-
Edit 您的问题以添加该约束。不过,从字面上看,只是
xval <- rep(2015:2020, times=12)和plot(xval, yval, ...)? -
您的“所需”情节比简单的
yval示例包含更多组件。虽然我很欣赏您尝试简单的 MWE,但我认为它过于简单化了。听起来除了yval(站点数量)之外,我们还至少有“年-月”(小数年)以支持连续的 x 轴。对于多行,我们最终还需要一个“站点”变量。使用ggplot2,这一切都非常简单。 -
@r2evans 我已经编辑了我的问题,我对多行不感兴趣,但只对我的 x 轴表示值感兴趣。我只需要看到 2015(位置 0),2016(位置 12)..2020 位置 60,仅此而已。我在文档中没有找到任何相关内容。