【发布时间】:2018-12-14 22:25:35
【问题描述】:
问题 - 我正在尝试绘制图表,但希望更改 x 轴和 y 轴值。在 stackoverflow 的帮助下,我了解了如何使用 axis() 来自定义值,但我无法获得所需的输出。每当我运行下面的代码时,只会显示 x 轴上的一个标签。这里,x 包含一些数字。这是截图
尝试 - 我尝试为轴函数中的标签字段提供字符向量,我尝试将 Months 更改为数据框,但似乎没有任何帮助。
目标 - 在 x 轴上显示一年中的所有月份及其对应的数据(假设向量 x 的第一个元素属于一年中的第 1 个月,依此类推)
data <- data.frame( x= c(0,42,100,560,800, 900, 1000, 1200, 4800,5000, 5600, 6700, 8000, 12000) , 10, replace= TRUE)
plot(x, xaxt="n", type = "l")
xtick <- seq(1,12, by = 1)
Months <- c("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov","Dec")
axis(side=1, at=xtick, labels = Months)
如果有人可以帮助我并指导我哪里出错了,那就太好了
【问题讨论】:
-
plot(data, xaxt="n", type = "l")给出一个错误,也许试试data$x? -
也看
str(data),你确定示例代码是正确的吗? -
Riccardo Lavelli - 对不起,我现在已经编辑了代码。