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/