不知道如何自动选择yearqtr类型的对象的比例

时间:2016-03-07 19:25:02

标签: r ggplot2

      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" 类型中。请指教。我无法将日期转换为年份,因为我有季度数据。感谢。

1 个答案:

答案 0 :(得分:6)

您可以使用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)