Come cambiare il colore di riempimento e del bordo dei punti in ggplot2


Puoi utilizzare gli argomenti color e fill per modificare rispettivamente il bordo e il colore di riempimento dei punti in un grafico a dispersione ggplot2:

 #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 notare che gli argomenti colore e riempimento funzionano solo quando il valore della forma è compreso tra 21 e 25.

Fare riferimento a questo tutorial per un elenco completo delle forme disponibili in ggplot2.

Gli esempi seguenti mostrano come utilizzare nella pratica gli argomenti color e fill .

Esempio 1: specificare un colore di riempimento e bordo per tutti i punti

Il codice seguente mostra come creare un grafico a dispersione in ggplot2 in cui il colore del bordo di tutti i punti è nero e il colore di riempimento è 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 ) 

geom_point riempimento e colore del bordo

Esempio 2: specificare più colori di riempimento e bordo per i punti

Il codice seguente mostra come creare un grafico a dispersione in ggplot2 in cui il colore del bordo e del riempimento dei punti dipende dal valore di una variabile di raggruppamento:

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

geom_point ggplot2 tracciato con più colori di riempimento

In questo esempio, utilizziamo un colore del bordo “nero” per tutti i punti, ma il colore di riempimento dipende dal valore della variabile di gruppo nel frame dati.

Nota : puoi trovare la documentazione completa per la funzione geom_point() qui .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni comuni in ggplot2:

Come cambiare la forma del punto in ggplot2
Come cambiare il titolo della legenda in ggplot2
Come ruotare le etichette degli assi in ggplot2
Come risolvere il problema in R: impossibile trovare la funzione “ggplot”

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *