Digamos que tenemos el siguiente marco de datos simple de pares de fecha y valor, donde faltan algunas fechas en la secuencia (es decir, del 12 al 14 de enero). Cuando trazo los puntos, muestra estas fechas faltantes en el eje x, pero no hay puntos correspondientes a esas fechas. Quiero evitar que estas fechas faltantes aparezcan en el eje x, de modo que la secuencia de puntos no tenga interrupciones. ¿Alguna sugerencia sobre cómo hacer esto? ¡Gracias!R + ggplot2: cómo ocultar las fechas faltantes del eje x?
dts <- c(as.Date(c('2011-01-10', '2011-01-11', '2011-01-15', '2011-01-16')))
df <- data.frame(dt = dts, val = seq_along(dts))
ggplot(df, aes(dt,val)) + geom_point() +
scale_x_date(format = '%d%b', major='days')
@Gavin, gracias ... pero que cambia es la fecha mostrado: tuve 10Jan hasta 16Jan, ahora tenemos 2Jan hasta 5Jan. ¿Alguna manera de arreglar eso? Creo que podría tratar las fechas como cadenas y perder por completo la semántica de las fechas, pero ¿hay alguna forma de no perder la semántica de las fechas? –
Pero esas son fechas consecutivas, y no las de la pregunta original. –
Me di cuenta de que olvidé formatear las fechas según la escala original. Mi culpa: ver la respuesta ahora. –