Etiqueta BoxPlot em R

Manav Narula 25 fevereiro 2021
Etiqueta BoxPlot em R

R está equipado com muitas funções para diferentes tipos de gráficos e parcelas. Tais parcelas são muito úteis e podem fornecer bons conhecimentos sobre os dados.

O BoxPlot é um tipo de gráfico único e útil. Permite-nos estudar a distribuição dos dados e identificar diferentes tendências no array de dados. Podemos utilizá-lo também para a comparação entre diferentes grupos.

Em R, geralmente utilizamos a função boxplot() para criar tais gráficos mas também podemos utilizar a função geom_boxplot() com a função ggplot() para criar boxplots e também existem alguns outros métodos disponíveis.

O exemplo seguinte mostra um boxplot simples de três distribuições de amostras utilizando a função boxplot().

v1 <- c(1,2,3,4)
v2 <- c(3,4,5,6)
v3 <- c(5,6,7,8)
boxplot(v1,v2,v3)

Boxplot simples em R

Também podemos rotular correctamente o gráfico utilizando os parâmetros certos. O parâmetro xlab etiqueta o eixo x e o parâmetro ylab etiqueta o eixo y. O parâmetro main define o título do gráfico. Podemos etiquetar os diferentes grupos presentes no gráfico utilizando o parâmetro nomes. O seguinte código e gráfico mostrarão a utilização de todos estes parâmetros.

boxplot(v1,v2,v3, main = "Sample Graph",
        xlab = "X Values", ylab = "Y Values", 
        names = c("First","Second","Third"))

Boxplot simples com etiquetas em R

Notar a diferença em ambos os gráficos com a adição de etiquetas no segundo gráfico.

Podemos também adicionar o parâmetro notch e defini-lo como True para adicionar um entalhe às caixas e ajudar no estudo das medianas dos dados. Para fazer as caixas no outro eixo, podemos definir o parâmetro horizontal para ser True.

boxplot(v1,v2,v3, main = "Sample Graph",
        xlab = "X Values", ylab = "Y Values", 
        names = c("First","Second","Third"), notch = TRUE, horizontal = TRUE)

Boxplot simples com parâmetro de entalhe em R

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Artigo relacionado - R Plot