Tengo datos en un número de días desde un evento. Estos datos se muestrean de manera irregular; mis puntos de tiempo son como 0, 5, 6, 10, 104 días. No tengo información específica de fecha y hora, es decir, no tengo idea de cuándo sucedió en la vida real el evento que estoy estudiando.R + ggplot: trazado de series temporales irregulares
Me gustaría trazar, usando ggplot, mis series de tiempo. Puedo usar, digamos
p <- ggplot(data,aes(x=time,y=expression))
p <- p + geom_point()
pero por supuesto mi variables del eje x se representan junto a la otra, de modo que la distancia entre t = 10 y t = 104 es el mismo que t = 5 y t = 6 . Así que puedo hacer algo como
start <- ISOdate(2001, 1, 1, tz = "")
data$time <- start + data$time*60*60*12
los que casi funciona, pero ahora las garrapatas en mis x-eje son terriblemente tiempos fecha inexactas. Podría volver a formatearlos tal vez? Pero no puedo ver de todos modos para hacer que el formato "días desde el inicio". Y ahora he estado buscando en Google por bastante tiempo, con la sensación persistente de que me estoy perdiendo algo seriamente obvio. ¿Soy yo?
que debe ser 'as.numeric (como.caracter (data $ time))', o 'as.numeric (levels (data $ time) [data $ time])'. Las páginas de ayuda dicen que el segundo es un poco más rápido. – JoFrhwld
a la derecha, si es un factor. Si ya es un vector de caracteres, que podría dar un resultado similar, entonces no necesita la conversión interna. – Harlan
Estoy seguro de que el tiempo comienza como un viejo vector numérico normal, luego, una vez que lo he agregado para "comenzar" es un vector de fecha y hora o algo así. –