Como alterar a cor de preenchimento e borda dos pontos no ggplot2
Você pode usar os argumentos color e fill para alterar a borda e a cor de preenchimento dos pontos em um gráfico de dispersão ggplot2, respectivamente:
#create scatter plot with points that have black border and pink fill
ggplot(df, aes(x=x, y=y)) +
geom_point(color=' black ', fill=' pink ', shape= 21 )
É importante observar que os argumentos color e fill só funcionam quando o valor da forma está entre 21 e 25.
Consulte este tutorial para obter uma lista completa de formas disponíveis no ggplot2.
Os exemplos a seguir mostram como usar os argumentos de cor e preenchimento na prática.
Exemplo 1: Especifique uma cor de preenchimento e borda para todos os pontos
O código a seguir mostra como criar um gráfico de dispersão em ggplot2 no qual a cor da borda de todos os pontos é preta e a cor de preenchimento é rosa:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 4, 7, 7, 10),
y=c(5, 8, 10, 14, 13, 19))
#create scatterplot
ggplot(df, aes(x=x, y=y)) +
geom_point(color=' black ', fill=' pink ', shape= 21 , size= 4 )
Exemplo 2: Especifique várias cores de preenchimento e borda para pontos
O código a seguir mostra como criar um gráfico de dispersão em ggplot2 no qual a borda e a cor de preenchimento dos pontos dependem do valor de uma variável de agrupamento:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 4, 7, 7, 10),
y=c(5, 8, 10, 14, 13, 19),
group=c('A', 'A', 'A', 'B', 'B', 'B'))
#create scatter plot with multiple fill and border colors
ggplot(df, aes(x=x, y=y)) +
geom_point(color=' black ', shape= 21 , size= 4 , aes(fill=factor(group))) +
scale_fill_manual(values=c(' pink ', ' lightgreen '))
Neste exemplo, usamos uma cor de borda “preta” para todos os pontos, mas a cor de preenchimento depende do valor da variável de grupo no quadro de dados.
Nota : Você pode encontrar a documentação completa da função geom_point() aqui .
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras operações comuns no ggplot2:
Como alterar a forma do ponto no ggplot2
Como alterar o título da legenda no ggplot2
Como girar rótulos de eixo no ggplot2
Como corrigir em R: Não é possível encontrar a função “ggplot”