R – histogramas

Un histograma representa datos en forma de barras rectangulares, la longitud de la barra es proporcional al valor de la variable. R usa la función gráfico de línea () para crear histogramas. R puede dibujar barras verticales y horizontales en el histograma. En el histograma, a cada barra se le puede asignar un color diferente.

Sintaxis

La sintaxis básica para crear un histograma en R es:

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

A continuación se muestra la descripción de los parámetros utilizados:

  • HORA es un vector o matriz que contiene valores numéricos utilizados en un histograma.
  • xlab esta es la etiqueta del eje x.
  • ylab esta es la etiqueta del eje y.
  • principal este es el título del histograma.
  • names.arg es un vector de nombres que aparecen debajo de cada franja.
  • Columna utilizado para colorear las barras en el gráfico.

Ejemplo

Se crea un histograma simple usando solo el vector de entrada y el nombre de cada columna.

El siguiente script creará y guardará el histograma en el directorio de trabajo actual R.

# Create the data for the chart
H <- c(7,12,28,3,41)

# Give the chart file a name
png(file = "barchart.png")

# Plot the bar chart 
barplot(H)

# Save the file
dev.off()

Cuando ejecutamos el código anterior, da el siguiente resultado:

Histograma usando R

Etiquetas, título y colores del gráfico de barras

Las capacidades del histograma se pueden expandir agregando parámetros adicionales. EN principal el parámetro se usa para agregar título… EN Columna Este parámetro se usa para agregar color a las rayas. EN args.name – un vector que tiene el mismo número de valores que el vector de entrada para describir el valor de cada franja.

Ejemplo

El siguiente script creará y guardará el histograma en el directorio de trabajo actual R.

# Create the data for the chart
H <- c(7,12,28,3,41)
M <- c("Mar","Apr","May","Jun","Jul")

# Give the chart file a name
png(file = "barchart_months_revenue.png")

# Plot the bar chart 
barplot(H,names.arg=M,xlab="Month",ylab="Revenue",col="blue",
main="Revenue chart",border="red")

# Save the file
dev.off()

Cuando ejecutamos el código anterior, da el siguiente resultado:

Gráfico de barras con encabezado usando R

Histograma de grupo e histograma apilado

Podemos crear un histograma con grupos de columnas y pilas en cada columna usando una matriz como valores de entrada.

Se representan más de dos variables en una matriz que se utiliza para crear un gráfico de barras de grupo y un gráfico de barras apiladas.

# Create the input vectors.
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)

# Give the chart file a name
png(file = "barchart_stacked.png")

# 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 = 1.3, fill = colors)

# Save the file
dev.off()

    Histograma apilado usando R

🚫