En este artículo, discutiremos cómo crear un diagrama usando ggplot2 con varias líneas en el lenguaje de programación R.
Método 1: Usar la función geom_line()
En este enfoque para crear un ggplot con varias líneas, el usuario primero debe instalar e importar el paquete ggplot2 en la consola R y luego llamar a las funciones ggplot() y geom_line() en las combinaciones con los parámetros respetados como ggplot( ) ayudará a crear el gráfico y la función geom_line() ayudará a crear líneas y cuando la función geom_line() se llame varias veces con los datos múltiples devolverá las líneas múltiples al ggplot.
Función geom_line(): Esta función se utiliza para conectar observaciones, ordenadas por valor de x.
Sintaxis: geom_line(mapping = NULL, data = NULL, stat = “identidad”, posición = “identidad”, …)
Ejemplo:
En este ejemplo, dibujaremos cinco líneas múltiples con los diferentes datos y diferentes colores de la línea en un ggplot simple usando la función geom_line del paquete ggplot2 en el lenguaje de programación R.
R
library("ggplot2") gfg_data <- data.frame(x = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), y1 = c(1.1, 2.4, 3.5, 4.1, 5.9, 6.7, 7.1, 8.3, 9.4, 10.0), y2 = c(7, 5, 1, 7, 4, 9, 2, 3, 1, 4), y3 = c(5, 6, 4, 5, 1, 8, 7, 4, 5, 4), y4 = c(1, 4, 8, 9, 6, 1, 1, 8, 9, 1), y5 = c(1, 1, 1, 3, 3, 7, 7, 10, 10, 10)) gfg_plot <- ggplot(gfg_data, aes(x)) + geom_line(aes(y = y1), color = "black") + geom_line(aes(y = y2), color = "red") + geom_line(aes(y = y3), color = "green") + geom_line(aes(y = y4), color = "blue") + geom_line(aes(y = y5), color = "purple") gfg_plot
Producción:
Método 2: Usar el paquete remodelar2
En este método para crear un ggplot con varias líneas, el usuario primero debe instalar e importar el paquete reshape2 en la consola R y llamar a la función melt() con los parámetros necesarios para formatear los datos dados en forma de datos largos y luego usar el Función ggplot() para trazar el ggplot de los datos formateados.
Para instalar e importar el paquete reshape2 en la consola R, el usuario debe seguir la siguiente sintaxis:
install.packages("reshape2 ") library("reshape2 ")
función melt(): Esta es la función de fusión genérica. Consulte las siguientes funciones para obtener detalles sobre las diferentes estructuras de datos:
Sintaxis: melt(data, …, na.rm = FALSE, value.name = “value”)
Parámetros:
- datos: conjunto de datos para derretir
- …: más argumentos pasados ao desde otros métodos.
- na.rm: ¿Deberían eliminarse los valores NA del conjunto de datos? Esto convertirá los faltantes explícitos en faltantes implícitos.
- value.name: nombre de una variable utilizada para almacenar valores
Ejemplo: en este ejemplo, dibujaremos cinco líneas múltiples con los diferentes datos y diferentes colores de la línea en un ggplot simple usando la función ggplot() y modificando los datos a un formato de datos largos desde el paquete remodelar en el lenguaje de programación R.
R
library("reshape2") gfg_data <- data.frame(x = c(1,2,3,4,5,6,7,8,9,10), y1 = c(1.1,2.4,3.5,4.1,5.9,6.7, 7.1,8.3,9.4,10.0), y2 = c(7,5,1,7,4,9,2,3,1,4), y3 = c(5,6,4,5,1,8,7,4,5,4), y4 = c(1,4,8,9,6,1,1,8,9,1), y5 = c(1,1,1,3,3,7,7,10,10,10)) data_long <- melt(gfg_data, id = "x") gfg_plot <- ggplot(data_long, aes(x = x, y = value, color = variable)) + geom_line() gfg_plot
Producción:
Publicación traducida automáticamente
Artículo escrito por geetansh044 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA