Estou observando um comportamento estranho. O mapeamento de cyl
variáveis (a partir de dados mtcars) está produzindo o gráfico com 5 níveis diferentes, alpha
apesar de apenas três níveis estarem disponíveis lá?
Isso é um bug? Ou estou faltando alguma coisa?
library(tidyverse)
count(mtcars, cyl)
#> cyl n
#> 1 4 11
#> 2 6 7
#> 3 8 14
ggplot(mtcars, aes(x = wt, y = mpg)) +
geom_point(aes(alpha = cyl), size = 4)
Criado em 24/08/2024 com reprex v2.1.1
A razão é que
cyl
é uma variável contínua e, por padrão, o número de quebras para uma escala contínua é definido usandoscales::breaks_extended
(não tenho 100% de certeza de que isso se aplica a todos os casos, embora (: ) que também, por padrão, retornará aprox.n=5
quebras.A abordagem simples para corrigir isso seria converter para
factor
:Ou defina as quebras explicitamente por meio da escala: