3 Gráfico de Barras
O gráfico em barras consiste em construir retângulos, em que uma das dimensões é proporcional à magnitude a ser representada (\(n_i\) ou \(f_i\)), sendo a outra arbitrária, porém igual para todas as barras. Essas colunas são dispostas paralelamente umas às outras de forma horizontal.
Além do título e fonte de referências deve-se observar o seguinte:
- as barras devem ter todas a mesma largura;
- a distância entre as barras deve ser constante e de preferência menor que a largura das barras.
3.0.1 Conjunto de dados
=rep(c(paste("T",1:5)),e=4)
tratamentos=c(100,120,110,90,150,145,149,165,150,144,134,139,220,206,210,210,266,249,248,260)
resposta## Média e Desvio-padrão (Por Tratamento)
=tapply(resposta,tratamentos, mean)
media=tapply(resposta,tratamentos,sd) desvio
3.0.2 Gráfico básico
barplot(media,
horiz = T)
3.0.3 Melhorias
barplot(media,
horiz = T,
las=1,
col="lightyellow",
xlab="Resposta",
ylab="Tratamentos",
xlim=c(0,300))
abline(v=0)
3.0.4 Barras de desvio-padrão
=barplot(media,
barlas=1,
horiz = T,
col="lightyellow",
xlab="Resposta",
ylab="Tratamentos",
xlim=c(0,300))
abline(v=0)
arrows(media+desvio,bar,media-desvio,bar,length = 0.1,angle=90,code=3)
3.0.5 Unidade do eixo Y
(Ex. \(Kg\ ha^{-1}\))
=barplot(media,
barlas=1,
horiz = T,
col="lightyellow",
xlab=expression("Resposta"~(kg~ha^-1)),
ylab="Tratamentos",
xlim=c(0,300))
abline(v=0)
arrows(media+desvio,bar,media-desvio,bar,length = 0.1,angle=90,code=3)
3.0.6 Média acima das barras
=barplot(media,
barlas=1,horiz = T,
col="lightyellow",
xlab=expression("Resposta"~(kg~ha^-1)),
ylab="Tratamentos",
xlim=c(0,300))
abline(v=0)
text(media+desvio+20,bar,media)
arrows(media+desvio,bar,media-desvio,bar,length = 0.1,angle=90,code=3)
3.0.7 Separação de casa decimal
options(OutDec=",")
=barplot(media,
barlas=1,
horiz = T,
col="lightyellow",
xlab=expression("Resposta"~(kg~ha^-1)),
ylab="Tratamentos",
xlim=c(0,300))
abline(v=0)
text(media+desvio+20,bar,media)
arrows(media+desvio,bar,media-desvio,bar,length = 0.1,angle=90,code=3)
3.0.8 Letras do teste de comparação
=c("d","c","c","b","a")
tukeyoptions(OutDec=",")
=barplot(media,
barlas=1,
horiz = T,
col="lightyellow",
xlab=expression("Resposta"~(kg~ha^-1)),
ylab="Tratamentos",
xlim=c(0,300))
abline(v=0)
text(media+desvio+20,bar,paste(round(media,0),tukey))
arrows(media+desvio,bar,media-desvio,bar,length = 0.1,angle=90,code=3)