1
resposta

Como faço para melhorar o eixo Y no boxplot?

Olá pessoal, fiz o boxplot das vendas da minha empresa. O código está la embaixo. Porém o eixo Y não ficou legal. Precisaria de uma escala mais detalhada. Como posso alterá-lo?

Quem quiser deixar esse meu boxplot mais apresentável e me enviar ficaria imensamente agradecido. Meu email é: raphael.farinelli@hotmail.com

> vendas <- c(166904, 181169, 193600,183546,185710,193659,243920,216779,182176,202615,175071,209613,177836,192966,186713,217961,187605,174365,231326,190536,184042,176921,165716,236038,175758,193136,147221,116627,127360,100861,198515,168184,187659,213868,208374,201843,146170,141928)
1 resposta

Olá Raphael, tudo bem? Espero que sim!

Para melhorar a visualização, vamos usar uma biblioteca chamada ggplot2. Primeiro instale a biblioteca e carregue no RStudio:

install.packages("ggplot2")
library(ggplot2)

Feito isso, vamos transformar os dados em um data.frame, que nada mais é do que uma tabela:

vendas <- c(166904, 181169, 193600,183546,185710,193659,243920,216779,182176,202615,175071,209613,177836,192966,186713,217961,187605,174365,231326,190536,184042,176921,165716,236038,175758,193136,147221,116627,127360,100861,198515,168184,187659,213868,208374,201843,146170,141928)
vendas <- data.frame(vendas)

Através disso, vamos usar o ggplot para mostrar o boxplot:

ggplot(vendas, aes(y = vendas)) + geom_boxplot(width = 0.5) + scale_y_continuous(name = 'Vendas', breaks = c(100000,125000,150000,175000,200000,225000,250000)) + xlim(c(-2, 2))

No método scale_y_continuous, podemos escolher os breaks, que são os valores do eixo y. O gráfico vai ficar da seguinte forma:

Você pode personalizar os breaks e outros elementos para ficar ainda melhor.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software