En este artículo, vamos a ver cómo crear gráficos de radar en el lenguaje de programación R.
Los gráficos de radar también se conocen como gráficos Spider, Web o Polar. Es un gráfico gráfico para mostrar datos multivariados a partir de gráficos 2D de tres o más variables cuantitativas que se representan en ejes que comienzan desde el mismo punto.
Conjunto de datos en uso:
Bombay Tamil Noida Kerala Patna Assam Ranchi Bhopal Delhi Indore
1 39 39 39 39 39 39 39 39 39 39
2 0 0 0 0 0 0 0 0 0 0
3 2 7 5 5 9 18 7 7 10 19
El paquete fmsb tiene varias funciones de utilidad y tiene métodos radarchar() para crear gráficos de radar en R.
Para instalar el paquete:
install.packages( fmsb )
Crear un gráfico de radar básico en R
Aquí mostraremos el gráfico de radar básico utilizando los métodos radarchart(). Para ello, pasaremos el dataframe creado.
Sintaxis: radarchart(df, cglty, cglcol, cglwd, pcol, plwd)
Parámetros:
- df es un marco de datos
- Los atributos pcol se utilizan para cambiar el color de la línea del polígono.
- Los atributos plwd se utilizan para aumentar o disminuir el ancho de línea del polígono.
- cglcol se usa para dibujar el color de la red
- cglwd es para ancho neto
Ejemplo: gráfico de radar básico
R
data <- as.data.frame(matrix( sample( 2:20 , 10 , replace=T) , ncol=10)) colnames(data) <- c("Mumbai" , "Tamil" , "Noida" , "Kerala" , "Patna", "Assam" , "Ranchi" , "Bhopal", "Delhi", "Indore" ) data <- rbind(rep(39,10) , rep(0,10) , data) # Library library(fmsb) # The default radar chart radarchart(data)
Producción:
Personalización de color de línea
Los atributos pcol se utilizan para cambiar el color de la línea del polígono.
Ejemplo: personalización del color de línea
R
data <- as.data.frame(matrix( sample( 2:20 , 10 , replace=T) , ncol=10)) colnames(data) <- c("Mumbai" , "Tamil" , "Noida" , "Kerala" , "Patna", "Assam" , "Ranchi" , "Bhopal", "Delhi", "Indore" ) data <- rbind(rep(39,10) , rep(0,10) , data) radarchart(data, pcol = "Green")
Producción:
Color de relleno en polígono
Los atributos pfcol se utilizan para rellenar el color del polígono.
Ejemplo: color de relleno
R
data <- as.data.frame(matrix( sample( 2:20 , 10 , replace=T) , ncol=10)) colnames(data) <- c("Mumbai" , "Tamil" , "Noida" , "Kerala" , "Patna", "Assam" , "Ranchi" , "Bhopal", "Delhi", "Indore" ) data <- rbind(rep(39,10) , rep(0,10) , data) # Library library(fmsb) radarchart(data, pfcol = "Green")
Producción:
Cambiar el ancho de línea
Los atributos plwd se utilizan para aumentar o disminuir el ancho de línea del polígono.
Ejemplo: Cambiar ancho de línea
R
data <- as.data.frame(matrix( sample( 2:20 , 10 , replace=T) , ncol=10)) colnames(data) <- c("Mumbai" , "Tamil" , "Noida" , "Kerala" , "Patna", "Assam" , "Ranchi" , "Bhopal", "Delhi", "Indore" ) data <- rbind(rep(39,10) , rep(0,10) , data) # Library library(fmsb) radarchart(data, plwd = 3)
Producción:
Características de la cuadrícula en el gráfico de radar
Los siguientes atributos se utilizan para cuadrículas:
- cglcol se usa para dibujar el color de la red
- cglty es para obtener el tipo de línea neta
- axislabcol es para el color de las etiquetas de los ejes
- caxislabels es para que se muestre el vector de etiquetas de eje
- cglwd es para ancho neto
Ejemplo: entidades de cuadrícula
R
data <- as.data.frame(matrix( sample( 2:20 , 10 , replace=T) , ncol=10)) colnames(data) <- c("Mumbai" , "Tamil" , "Noida" , "Kerala" , "Patna", "Assam" , "Ranchi" , "Bhopal", "Delhi", "Indore" ) data <- rbind(rep(39,10) , rep(0,10) , data) # Library library(fmsb) radarchart(data, cglcol="Blue", cglty=10, axislabcol="grey", caxislabels=seq(0,20,5), cglwd=0.8)
Producción:
Publicación traducida automáticamente
Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA