En este artículo, discutiremos cómo crear diagramas de caja utilizando el paquete de celosía en el lenguaje de programación R.
En la programación R, el paquete Lattice es una biblioteca de visualización de datos y consta de varias funciones para trazar diferentes tipos de gráficos. Al usar la biblioteca de celosía, podemos trazar diferentes gráficos como diagrama de dispersión, diagramas de caja, histogramas, diagramas de dispersión 3D, diagramas de puntos, diagramas de franjas, diagramas de densidad, etc. Para usar las funcionalidades de la biblioteca de celosía, primero debe importar la biblioteca.
Diagrama de caja usando paquete de celosía
En R, la biblioteca Lattice contiene el método bwplot() que se usa para crear un diagrama de caja. Para usar el método bwplot(), primero se debe importar la biblioteca de celosía. La sintaxis del método bwplot() se proporciona a continuación:
bwplot( col1~col2, data=nombre_del_marco_de_datos, xlab=”etiqueta-x”, ylab=”etiqueta-y”, panel=panel.violin)
Veamos un par de ejemplos sobre cómo trazar el diagrama de caja usando la biblioteca de celosía.
Ejemplo 1: en el siguiente código, creamos un marco de datos «estadísticas» y trazamos un diagrama de caja entre los datos en dos columnas usando el método bwplot().
R
library(lattice) # create a data frame stats <- data.frame(player=c('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'), runs=c(200, 100, 100, 150, 109, 200, 500, 120), wickets=c(10, 10, 31, 20, 34, 20, 34, 26)) print("stats Dataframe") stats bwplot(runs ~ wickets, data = stats, xlab = "runs", ylab = "wickets")
Producción
"stats Dataframe" player runs wickets 1 A 200 10 2 B 100 10 3 C 100 31 4 D 150 20 5 E 109 34 6 F 200 20 7 G 500 34 8 H 120 26
Ejemplo 2: en este ejemplo, trazamos un diagrama de violín para el marco de datos creado anteriormente utilizando el método bwplot() pasando el valor panel.violin al método bwplot().
R
# import lattice library library(lattice) # create a data frame stats <- data.frame(player=c('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'), runs=c(200, 100, 100, 150, 109, 200, 500, 120), wickets=c(10, 10, 31, 20, 34, 20, 34, 26)) bwplot(runs ~ wickets, data = stats, xlab = "runs", ylab = "wickets", panel=panel.violin)
Producción
Publicación traducida automáticamente
Artículo escrito por rahulkl8471 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA