¿Cómo puedo hacer un gráfico de líneas sin utilizar ggplot en R?
Tengo este conjunto de datos:
Al principio tenía,
Fecha Acción Contacto diario
1/1/2012 Todos 4
1/1/2012 Correo electrónico 2
1/1/2012 Mensaje 1
2/2/2012 Llamada telefónica 1
2/2/2012 Todos 7
2/2/2012 Correo electrónico 2
2/2/2012 Mensaje 2
2/2/2012 Llamada telefónica 2
3/3/2012 Todos 4
3/3/2012 Correo electrónico 2
3/3/2012 Mensaje 1
3/3/2012 Llamada telefónica 1
4/3/2012 Todos 9
4/3/2012 Correo electrónico 4
4/3/2012 Mensaje 4
4/3/2012 Llamada telefónica 1
Después de manipular los datos, obtuve:
Fecha Todos Correo electrónico Mensaje Llamada telefónica
1/1/2012 4 2 1 1
2/2/2012 7 2 2 3
3/3/2012 4 2 1 1
4/4/2012 9 3 4 2
¿Cómo puedo crear un gráfico de líneas que muestre 3 líneas para Correo electrónico, Mensaje, Llamada telefónica?
Hasta ahora tengo:
graficar(as.Date(df$Fecha), df$Contacto.diario,
tipo = ‘l’, grosor = 2, xlab = “Fecha”, ylab = “Contacto.diario”)
davy.ai
Para crear un gráfico de líneas que muestre 3 líneas para Email, Texto y Llamada telefónica, puedes usar el paquete ggplot2 en R. Primero, necesitas transformar tus datos en un formato ordenado utilizando la función pivot_longer() del paquete tidyr:
Esto creará un nuevo marco de datos donde la columna Acción contiene Email, Texto y Llamada telefónica, y la columna Cantidad contiene los recuentos correspondientes para cada acción en cada fecha.
Luego, puedes usar las funciones ggplot() y geom_line() para crear un gráfico de líneas:
Esto generará un gráfico de líneas con 3 líneas de diferentes colores que representan los recuentos para Email, Texto y Llamada telefónica a lo largo del tiempo. El eje x se etiquetará como “Fecha”, el eje y como “Cantidad” y la leyenda mostrará “Acción” como la clave de colores.