R – Gráficos de barras

R – Gráficos de barras

Los gráficos de barras son una forma popular y eficaz de representar visualmente datos categóricos de forma estructurada. R se destaca como un poderoso lenguaje de programación para análisis y visualización de datos. En este artículo, veremos cómo crear gráficos de barras visualmente atractivos en R.

Gráficos de barras usando R

Un gráfico de barras también conocido como gráfico de barras es una representación pictórica de datos que presenta datos categóricos con barras rectangulares con alturas o longitudes proporcionales a los valores que representan. En otras palabras, es la representación pictórica del conjunto de datos. Estos conjuntos de datos contienen los valores numéricos de variables que representan la longitud o la altura.

R utiliza el diagrama de barras() Función para crear gráficos de barras. Aquí se pueden dibujar barras tanto verticales como horizontales.

Sintaxis:

barplot(H, xlab, ylab, main, names.arg, col) 

Parámetros:

  • h: Este parámetro es un vector o matriz que contiene valores numéricos que se utilizan en el gráfico de barras.
  • laboratorio x: Este parámetro es la etiqueta del eje x en el gráfico de barras.
  • por: Este parámetro es la etiqueta del eje y en el gráfico de barras.
  • principal: Este parámetro es el título del gráfico de barras.
  • nombres.arg: Este parámetro es un vector de nombres que aparecen debajo de cada barra en el gráfico de barras.
  • columna: Este parámetro se utiliza para dar colores a las barras del gráfico.

Crear un gráfico de barras simple en R

Para crear un gráfico de barras:

  1. un vector (H <- c(Valores…)) Se toma un archivo que contiene los valores numéricos que se utilizarán.
  2. este vector h es la trama usando diagrama de barras().

R




# Create the data for the chart> A <-> c> (17, 32, 8, 53, 1)> # Plot the bar chart> barplot> (A, xlab => 'X-axis'> , ylab => 'Y-axis'> , main => 'Bar-Chart'> )>

Producción:

Gráfico de barras-Geeksforgeeks

R – Gráficos de barras

Crear un gráfico de barras horizontales en R

Para crear un gráfico de barras horizontales:

  1. Tome todos los parámetros necesarios para crear un gráfico de barras simple.
  2. Ahora, para hacerlo horizontal, se agrega un nuevo parámetro.
    barplot(A, horiz=TRUE ) 

Crear un gráfico de barras horizontales

R




# Create the data for the chart> A <-> c> (17, 32, 8, 53, 1)> # Plot the bar chart> barplot> (A, horiz => TRUE> , xlab => 'X-axis'> ,> > ylab => 'Y-axis'> , main => 'Horizontal Bar Chart'> > )>

Producción:

Gráfico de barras horizontales

Agregar etiqueta, título y color en el gráfico de barras

La etiqueta, el título y los colores son algunas propiedades del gráfico de barras que se pueden agregar a la barra agregando y pasando un argumento.

  1. Para agregar el título en gráfico de barras.
    barplot( A, main = title_name ) 
  2. Los ejes X y Y se pueden etiquetar en un gráfico de barras. Para agregar el etiqueta en gráfico de barras.
    barplot( A, xlab= x_label_name, ylab= y_label_name) 
  3. Para agregar el color en gráfico de barras.
    barplot( A, col=color_name) 

Implementaciones

R




# Create the data for the chart> A <-> c> (17, 2, 8, 13, 1, 22)> B <-> c> (> 'Jan'> ,> 'feb'> ,> 'Mar'> ,> 'Apr'> ,> 'May'> ,> 'Jun'> )> # Plot the bar chart> barplot> (A, names.arg = B, xlab => 'Month'> ,> > ylab => 'Articles'> , col => 'green'> ,> > main => 'techcodeview.com-Article chart'> )>

Producción:

techcodeview.com-Gráfico de artículos-Geeksforgeeks

R – techcodeview.com-Tabla de artículos

Agregar valores de datos en la barra

R




# Create the data for the chart> A <-> c> (17, 2, 8, 13, 1, 22)> B <-> c> (> 'Jan'> ,> 'Feb'> ,> 'Mar'> ,> 'Apr'> ,> 'May'> ,> 'Jun'> )> # Plot the bar chart with text features> barplot> (A, names.arg = B, xlab => 'Month'> ,> > ylab => 'Articles'> , col => 'steelblue'> ,> > main => 'techcodeview.com - Article Chart'> ,> > cex.main = 1.5, cex.lab = 1.2, cex.axis = 1.1)> # Add data labels on top of each bar> text> (> > x => barplot> (A, names.arg = B, col => 'steelblue'> , ylim => c> (0,> max> (A) * 1.2)),> > y = A + 1, labels = A, pos = 3, cex = 1.2, col => 'black'> )>

Producción:

techcodeview.com - Gráfico de artículos-Geeksforgeeks

techcodeview.com – Cuadro de artículos

  • cex.main> , cex.lab> , y cex.axis> : estos argumentos controlan el tamaño de fuente del título del gráfico, la etiqueta del eje x y la etiqueta del eje y, respectivamente. Están configurados en 1,5, 1,2 y 1,1 para aumentar el tamaño de fuente y mejorar la legibilidad.
  • text()> : Usamos el text()> función para agregar etiquetas de datos en la parte superior de cada barra. El x> El argumento especifica las coordenadas x de las etiquetas (igual que el barplot()> coordenadas x), el y> El argumento agrega un valor de 1 a las alturas de barra correspondientes ( A + 1> ) para colocar las etiquetas justo encima de las barras.

Creación de un gráfico de barras apiladas y agrupadas en R

El gráfico de barras se puede representar en dos grupos de barras y apilarse.

  1. Toma un valor vectorial y conviértelo en matriz. METRO que se agruparán o apilarán. La fabricación de la matriz se puede realizar mediante.
    M  <- matrix(c(values...), nrow = no_of_rows, ncol = no_of_column, byrow = TRUE) 
  2. Para mostrar la barra explícitamente podemos usar el al lado de parámetro.
    barplot( beside=TRUE ) 

Gráfico de barras agrupadas:

R




colors => c> (> 'green'> ,> 'orange'> ,> 'brown'> )> months <-> c> (> 'Mar'> ,> 'Apr'> ,> 'May'> ,> 'Jun'> ,> 'Jul'> )> regions <-> c> (> 'East'> ,> 'West'> ,> 'North'> )> # Create the matrix of the values.> Values <-> matrix> (> c> (2, 9, 3, 11, 9, 4, 8, 7, 3, 12, 5, 2, 8, 10, 11),> > nrow = 3, ncol = 5, byrow => TRUE> )> # Create the bar chart> barplot> (Values, main => 'Total Revenue'> , names.arg = months,> > xlab => 'Month'> , ylab => 'Revenue'> ,> > col = colors, beside => TRUE> )> # Add the legend to the chart> legend> (> 'topleft'> , regions, cex = 0.7, fill = colors)>

Producción:

R - Ingresos totales -Geeksforgeeks

R – Ingresos totales

Gráfico de barras apiladas:

R




colors => c> (> 'green'> ,> 'orange'> ,> 'brown'> )> months <-> c> (> 'Mar'> ,> 'Apr'> ,> 'May'> ,> 'Jun'> ,> 'Jul'> )> regions <-> c> (> 'East'> ,> 'West'> ,> 'North'> )> # Create the matrix of the values.> Values <-> matrix> (> c> (2, 9, 3, 11, 9, 4, 8, 7, 3, 12, 5, 2, 8, 10, 11),> > nrow = 3, ncol = 5, byrow => TRUE> )> # Create the bar chart> barplot> (Values, main => 'Total Revenue'> , names.arg = months,> > xlab => 'Month'> , ylab => 'Revenue'> , col = colors)> # Add the legend to the chart> legend> (> 'topleft'> , regions, cex = 0.7, fill = colors)>

Producción:

en

R – Gráficos de barras