2016-03-07 34 views
1
 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」類型。請指教。我無法將日期轉換爲年,因爲我有季度數據。謝謝。不知道怎麼自動選擇刻度類型的對象yearqtr

回答

5

您可以使用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) 
相關問題