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.
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:
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:
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.
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:
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()
🚫