Aunque encontré la publicación de Hadley en el grupo de Google en POSIXct
y geom_vline
, no pude hacerlo. Tengo una serie de tiempo y me gustaría dibujar una línea vertical para los años 1998, 2005 y 2010, por ejemplo. Intenté con la sintaxis ggplot
y qplot
, pero todavía no veo ninguna línea vertical o la línea vertical se dibuja en la primera cuadrícula vertical y toda la serie se desplaza de manera algo extraña hacia la derecha.
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
Mi campo de fecha tiene el formato "1993-07-01" y es de clase Date
.