gpt4 book ai didi

R 为线图指定 x 轴刻度

转载 作者:行者123 更新时间:2023-12-03 21:35:20 26 4
gpt4 key购买 nike

我有一些时间序列,其中有 200 个值与间隔内的 200 个不同时间相关联。绘制线图后,我想手动告诉 R 只显示我指定的某些特定值的 x 轴刻度。然后,我想指定一个不同的名称,即日期字符串,在这些刻度处而不是数值上绘制。我看过axis(),但我无法将整个过程放在一起。我希望绘制整个折线图,而不仅仅是我指定的 x 标签。

例如:
如果我有:
y = c(227, 342, 121, 275, 354, 999, 221, 475, 867, 347, 541)
x = c(1, 5, 10, 15, 20, 25, 30,35, 40, 45, 50)

我想要 plot(x, y, "l") 但 x 轴只在 c(10, 30, 40) 处打勾。对于这些刻度,我想分别关联 c("March", "June", "August") 并将这些名称作为这三个刻度的标签。

最佳答案

您将需要求助于手动轴创建。这可以通过(1)禁用自动轴创建(在对 xaxt='n' 的调用中使用 plot )和(2)对 axis 进行自定义调用来完成功能。

这是我将如何进行:

y = c(227, 342, 121, 275, 354, 999, 221, 475, 867, 347, 541)
x = c(1, 5, 10, 15, 20, 25, 30 ,35, 40, 45, 50)
plot(x, y, "l", xaxt='n')
axis(1,at=c(10,30,40),labels=c("March", "June", "August"))

导致以下情节:

enter image description here

关于R 为线图指定 x 轴刻度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24414543/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com