Date     v1     v2
1   2005 Q4   5.0   6.52274
2   2006 Q1   4.7   6.51802
3   2006 Q2   4.6   6.36422


Code:-

 ggplot() + geom_line(data=df, aes(x=Date, y=v1,group=1,color="v1"))

我收到一个错误,因为日期是 "yearqtr" 类型。请指教。我无法将日期转换为年份,因为我有季度数据。谢谢。

最佳答案

您可以使用 zoo 包进行转换。

library(zoo)
df$Date<-as.yearqtr(df$Date)

对于绘图,
ggplot() + geom_line(data=df, aes(x=Date, y=v1,group=1,color="v1")) +
           scale_x_yearqtr(format="%YQ%q", n=5)

关于r - 不知道如何为 yearqtr 类型的对象自动选择比例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35852221/

10-12 18:53