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 ) 

preenchimento geom_point e cor da borda

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 ')) 

Gráfico geom_point ggplot2 com múltiplas cores de preenchimento

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”

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *