最佳答案
即使我发现哈德利的文章在谷歌组 POSIXct
和 geom_vline
,我不能得到它完成。我有一个时间序列,从而想画出一条垂直线的年份,例如1998年,2005年和2010年。我尝试使用 ggplot
和 qplot
语法,但仍然看不到任何垂直线,或者垂直线是在第一个垂直网格上绘制的,整个系列有点奇怪地向右移动。
gg <- ggplot(data=mydata,aes(y=somevalues,x=datefield,color=category)) +
layer(geom="line")
gg + geom_vline(xintercept=mydata$datefield[120],linetype=4)
# returns just the time series plot I had before,
# interestingly the legend contains dotted vertical lines
我的日期字段格式为“1993-07-01”,类别为 Date
。