R - Gráficos de Barras
Um gráfico de barras representa os dados em barras retangulares com comprimento da barra proporcional ao valor da variável. R usa a funçãobarplot()para criar gráficos de barras. R pode desenhar barras verticais e horizontais no gráfico de barras. No gráfico de barras, cada uma das barras pode receber cores diferentes.
Sintaxe
A sintaxe básica para criar um gráfico de barras em R é -
barplot(H,xlab,ylab,main, names.arg,col)
A seguir está a descrição dos parâmetros usados -
- H é um vetor ou matriz que contém valores numéricos usados no gráfico de barras.
- xlab é o rótulo do eixo x.
- ylab é o rótulo do eixo y.
- main é o título do gráfico de barras.
- names.arg é um vetor de nomes que aparecem em cada barra.
- col é usado para dar cores às barras do gráfico.
Exemplo
Um gráfico de barras simples é criado usando apenas o vetor de entrada e o nome de cada barra.
O script a seguir criará e salvará o gráfico de barras no diretório de trabalho R atual.
# 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()
Quando executamos o código acima, ele produz o seguinte resultado -
Etiquetas, título e cores do gráfico de barras
Os recursos do gráfico de barras podem ser expandidos adicionando mais parâmetros. omain parâmetro é usado para adicionar title. ocolparâmetro é usado para adicionar cores às barras. oargs.name é um vetor com o mesmo número de valores que o vetor de entrada para descrever o significado de cada barra.
Exemplo
O script a seguir criará e salvará o gráfico de barras no diretório de trabalho R atual.
# 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()
Quando executamos o código acima, ele produz o seguinte resultado -
Gráfico de barras de grupo e gráfico de barras empilhadas
Podemos criar um gráfico de barras com grupos de barras e pilhas em cada barra usando uma matriz como valores de entrada.
Mais de duas variáveis são representadas como uma matriz que é usada para criar o gráfico de barras do grupo e o gráfico de barras empilhadas.
# 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()