我的图表在我的数据的y轴数值上是凹陷的水平,在x轴上我有顺序(数字来自1-40因为我有40个观察结果)但这些实际上是四分之一因为我的数据是每季度(2008-2013)。所以我想将x轴从1-40的顺序改为年和季(例如2008年Q1,2008 Q2,...)。但我不知道怎么能这样做。任何帮助是极大的赞赏!谢谢你的帮助!
答案 0 :(得分:1)
您可以使用Year和Quarter在数据框/矩阵中创建另一列。 然后将该列设置为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 = "")
}
这当然是假设它们是有序的。如果它们没有整理或者您有重叠,则可能只需手动进行。