Mặc dù tôi đã tìm thấy bài đăng của Hadley trong nhóm google trên POSIXct
và geom_vline
, tôi vẫn không thể hoàn thành. Tôi có một chuỗi thời gian từ và muốn vẽ một đường thẳng đứng cho các năm 1998, 2005 và 2010 chẳng hạn. Tôi đã thử với ggplot
và qplot
cú pháp, nhưng tôi vẫn không thấy đường thẳng đứng nào cả hoặc đường thẳng đứng được vẽ ở lưới dọc đầu tiên và toàn bộ chuỗi được chuyển sang bên phải một cách hơi kỳ lạ.
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
Trường ngày tháng của tôi có định dạng "1993-07-01" và thuộc loại đẳng cấp Date
.