Hoe de vul- en randkleur van punten in ggplot2 te veranderen


U kunt de argumenten kleur en vulling gebruiken om respectievelijk de rand- en vulkleur van punten in een ggplot2-spreidingsdiagram te wijzigen:

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

Het is belangrijk op te merken dat de argumenten kleur en vulling alleen werken als de vormwaarde tussen 21 en 25 ligt.

Raadpleeg deze tutorial voor een volledige lijst met vormen die beschikbaar zijn in ggplot2.

De volgende voorbeelden laten zien hoe u de argumenten kleur en vulling in de praktijk kunt gebruiken.

Voorbeeld 1: Geef een vul- en randkleur op voor alle punten

De volgende code laat zien hoe u een spreidingsdiagram maakt in ggplot2 waarin de randkleur van alle punten zwart is en de vulkleur roze:

 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 vulling en randkleur

Voorbeeld 2: Specificeer meerdere vul- en randkleuren voor punten

De volgende code laat zien hoe u een spreidingsdiagram maakt in ggplot2 waarin de rand- en vulkleur van de punten afhangt van de waarde van een groeperingsvariabele:

 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 plot met meerdere vulkleuren

In dit voorbeeld gebruiken we een „zwarte“ randkleur voor alle punten, maar de vulkleur hangt af van de waarde van de groepsvariabele in het gegevensframe.

Opmerking : u kunt de volledige documentatie voor de functie geom_point() hier vinden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in ggplot2 uitvoert:

Hoe de puntvorm in ggplot2 te veranderen
Hoe de titel van de legenda in ggplot2 te veranderen
Hoe aslabels te roteren in ggplot2
Hoe op te lossen in R: kan de functie „ggplot“ niet vinden

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert