Como fazer um gráfico de barras empilhadas?
Gráficos no R por Luis Macedo-Soares.
Você já precisou fazer um gráfico de barras empilhadas? Para quem ainda não baixou gratuitamente o e-book “Criando gráficos em R sem dominar a linguagem: Guia Rápido”, segue o script completo para dar aquele gostinho! O script passo a passo para você entender tudo, está no e-book para download em www.easyR.com.br/guiarapido #euqueromeuguiarapido.
O argumento mar da função par() ajusta as margens internas da figura. Os valores para ajuste seguem a seguinte ordem c(inferior, esquerda, superior, direita), para indicar as margens.
par((mar=c(4, 5.5, 2.5, 1.5))
A função barplot() cria um gráfico de barras. Quando a função é aplicada em uma matriz (argumento height), com a variável de interesse agrupada em duas variáveis categóricas (Fator e M), é criado um gráfico de barras empilhadas. Para as barras ficarem empilhadas o ajuste do argumento besides deve ser FALSE (default da função).
barplot(height=dados, names.arg=(colnames(dados),
col=c("yellow","darkorange","red"),
cex.names=1.4, besides=FALSE, las=1, space=0.8,
ylim=c(0,300), cex.axis=1.2, cex.lab=1.2,
font.lab=2, args.legend=c(x="topleft", bty="n"),
legend.text=c("Fator A", "Fator B", "Fator C"),
ylab="Quantidade da variável y")
box()
par((mar=c(4, 5.5, 2.5, 1.5))
A função barplot() cria um gráfico de barras. Quando a função é aplicada em uma matriz (argumento height), com a variável de interesse agrupada em duas variáveis categóricas (Fator e M), é criado um gráfico de barras empilhadas. Para as barras ficarem empilhadas o ajuste do argumento besides deve ser FALSE (default da função).
barplot(height=dados, names.arg=(colnames(dados),
col=c("yellow","darkorange","red"),
cex.names=1.4, besides=FALSE, las=1, space=0.8,
ylim=c(0,300), cex.axis=1.2, cex.lab=1.2,
font.lab=2, args.legend=c(x="topleft", bty="n"),
legend.text=c("Fator A", "Fator B", "Fator C"),
ylab="Quantidade da variável y")
box()
Gostou? Curta, compartilhe e comente! Logo abaixo.