Software R: como construir um gráfico de barras

O software R disponibiliza um comando simples para a elaboração de gráficos de barras: barplot.
Exemplo 1: Suponha que em uma empresa de comércio de equipamentos para laboratórios 4 modelos de cromatógrafos estão sendo avaliados quanto à preferência dos clientes. Após a consulta das planilhas de vendas chegou-se à seguinte porcentagem de modelos vendidos: A (10%), B (15%), C(50%) e D(25%).

Construa um gráfico de barras dos dados acima.

> x = c(10, 15, 50, 25)
> names(x) = c("Modelo A","Modelo B","Modelo C","Modelo D")
> barplot(x, horiz=F, ylab = "Preferência de compra (%)", space=1, col="blue")


OBS: horiz=T faz com que as barras fiquem na horizontal; xlab cria um título para o eixo x; space é um subcomando usado para aumentar ainda mais o espaço entre as barras; col pode ser usado para mudar a cor das barras.




E se for necessário criar um gráfico de barras para diferentes conjuntos de dados com as proporções dos componentes dos referidos conjuntos?

Exemplo 2: Imagine que 3 diferentes tipos de colunas cromatográficas sejam fabricadas em uma empresa: sílica, C18 e fenil. E que a produção (%) em 4 meses distintos foi registrada na tabela abaixo:



O gráfico de barras pode ser construído da seguinte forma:

> d1 = c(20, 50, 30) #cria-se o vetor do dia 1
> d2 = c(25, 55, 20) #cria-se o vetor do dia 2
> d3 = c(25, 45, 30) #cria-se o vetor do dia 3
> d4 = c(55, 35, 10) #cria-se o vetor do dia 4
> m = cbind(d1, d2, d3, d4) #cria-se a matriz de dados
> rownames(m) = c("Sílica", "C18", "Fenil") #dando nomes às linhas da matriz
> colnames(m) = c("Dia 1", "Dia 2", "Dia 3", "Dia 4") #dando nomes às colunas da matriz
> barplot(m, beside=F, legend = c("Sílica","C18","Fenil"), xlab = "Proporção (%)", ylim = c(0, 130))

OBS: beside=T faz com que as barras se desmembrem em barras de proporções distintas; legend = subcomando que cria uma legenda; xlab = título do eixo x; ylab = título do eixo y; ylim = intervalo de dados que se deseja observar no eixo y.



Veja como fica o gráfico de barras usando o subcomando beside=F: