Tudo sobre estética: cor vs. preenchimento
Normalmente, a estética color altera o contorno de um geom e a estética fill altera o interior. geom_point() é uma exceção: você usa color (não fill) para a cor do ponto. No entanto, algumas formas têm um comportamento especial.
O padrão geom_point() usa shape = 19: um círculo sólido. Uma alternativa é shape = 21: um círculo que permite que você use tanto fill para o interior quanto color para o contorno. Isso permite que você mapeie duas estéticas para cada ponto.
Todos os valores de forma estão descritos na página de ajuda points() (docs).
fcyl e fam são as colunas cyl e am convertidas em fatores, respectivamente.
Este exercício faz parte do curso
Introdução à visualização de dados com ggplot2
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Map fcyl to fill
ggplot(mtcars, aes(wt, mpg, color = fcyl)) +
geom_point(shape = 1, size = 4)