tiempo multiple r ggplot2

multiple - series de tiempo en r



Trazando mĂșltiples series de tiempo en ggplot (1)

Tengo un conjunto de datos de series de tiempo que consta de 10 variables.

Me gustaría crear un gráfico de series de tiempo, donde cada variable 10 se traza en diferentes colores, con el tiempo, en el mismo gráfico. Los valores deben estar en el eje Y y las fechas en el eje X.

Haga clic aquí para el conjunto de datos csv

Este es el código (probablemente incorrecto) que he estado usando:

c.o<-read.csv(file="co.csv",head=TRUE) ggplot(c.o, aes(Year, a, b, c, d, e,f))+geom_line()

y aquí está la salida del código:

¿Alguien puede señalarme en la dirección correcta? No pude encontrar nada en los hilos anteriores.

PROBLEMA RESUELTO, VER ABAJO.

Una cosa adicional que me gustaría saber:

¿Es posible agregar una línea adicional a la gráfica que represente el promedio de todas las variables a lo largo del tiempo y tener un suavizado por debajo y por encima de esa línea para representar las variaciones individuales?


Si sus datos se llaman df algo como esto:

library(ggplot2) library(reshape2) meltdf <- melt(df,id="Year") ggplot(meltdf,aes(x=Year,y=value,colour=variable,group=variable)) + geom_line()

Así que básicamente en mi código cuando uso aes() im le digo que el eje x es el Year , que el eje y es el value y luego el colour / grouping es por la variable .

La función de melt() era obtener sus datos en el formato que le gustaría a ggplot2 . Una columna grande para el year , etc., que luego se divide efectivamente cuando se le indica que grafique por líneas separadas para su variable .