更改图形的 x 轴值
Changing x-Axis Values of graph
我的图表在 y 轴上有我数据的数值,这是抑郁水平,在 x 轴上我有顺序(数字从 1-40 因为我有 40 个观察值)但是这些在事实上季度,因为我的数据是季度(2008-2013)。所以我想将 x 轴从 1-40 的顺序更改为年份和季度(例如 2008 年第一季度、2008 年第二季度……)。但是我不确定我该怎么做。任何帮助是极大的赞赏!感谢您的帮助!
您可以在您的 dataframe/matrix 中创建另一列,其中包含年份和季度。
然后将该列设置为 x 轴。
像这样
for(i in 1:40){
if(i %% 4 == 0)
data$quarter[i] <- paste(as.integer((i - 1) / 4) + 2008, " Q4", sep = "")
else
data$quarter[i] <- paste(as.integer((i - 1) / 4) + 2008, " Q", i %% 4, sep = "")
}
这当然是假设它们是有序的。如果它们不按顺序排列或者有重叠,您可能需要手动制作。
我的图表在 y 轴上有我数据的数值,这是抑郁水平,在 x 轴上我有顺序(数字从 1-40 因为我有 40 个观察值)但是这些在事实上季度,因为我的数据是季度(2008-2013)。所以我想将 x 轴从 1-40 的顺序更改为年份和季度(例如 2008 年第一季度、2008 年第二季度……)。但是我不确定我该怎么做。任何帮助是极大的赞赏!感谢您的帮助!
您可以在您的 dataframe/matrix 中创建另一列,其中包含年份和季度。 然后将该列设置为 x 轴。 像这样
for(i in 1:40){
if(i %% 4 == 0)
data$quarter[i] <- paste(as.integer((i - 1) / 4) + 2008, " Q4", sep = "")
else
data$quarter[i] <- paste(as.integer((i - 1) / 4) + 2008, " Q", i %% 4, sep = "")
}
这当然是假设它们是有序的。如果它们不按顺序排列或者有重叠,您可能需要手动制作。