Hoe het lijntype in ggplot2 te veranderen
U kunt het lijntype- argument gebruiken om het lijntype in een ggplot2-plot te wijzigen:
ggplot(df, aes(x=x, y=y)) +
geom_line(linetype= 1 )
De standaardwaarde voor het lijntype is 1 (één doorgetrokken lijn), maar u kunt elke waarde tussen 0 en 6 opgeven, waarbij:
- 0 = leeg
- 1 = stevig
- 2 = gestippeld
- 3 = gestippeld
- 4 = streepje
- 5 = lang streepje
- 6 = twee streepjes
De volgende voorbeelden laten zien hoe u het lijntype- argument in verschillende ggplot2-plots kunt wijzigen.
Voorbeeld 1: Maak een plot met het standaard lijntype
De volgende code laat zien hoe u een lijnplot maakt in ggplot2 met behulp van het standaardlijntype (ononderbroken lijn):
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 4, 5, 8, 9),
y=c(5, 8, 10, 14, 13, 19))
#create line plot
ggplot(df, aes(x=x, y=y)) +
geom_line()
Omdat we het lijntype- argument helemaal niet gebruikten, gebruikte ggplot2 het standaardlijntype, effen.
Voorbeeld 2: Maak een plot met een aangepast lijntype
De volgende code laat zien hoe u een lijnplot maakt in ggplot2 met behulp van stippellijnen (linetype=2) voor het lijntype:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 4, 5, 8, 9),
y=c(5, 8, 10, 14, 13, 19))
#create line plot with custom line type
ggplot(df, aes(x=x, y=y)) +
geom_line(linetype= 2 )
Voorbeeld 3: Maak een plot met een op variabelen gebaseerd lijntype
De volgende code laat zien hoe u een lijnplot maakt in ggplot2 waarbij het lijntype is gebaseerd op de waarde van een bepaalde variabele in het dataframe:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 10, 1, 10, 1, 10),
y=c(5, 8, 10, 14, 13, 19),
group=c('A', 'A', 'B', 'B', 'C', 'C'))
#create line plot
ggplot(df, aes(x=x, y=y, group=group)) +
geom_line(aes(linetype=group, color=group), size= 1.5 )
Houd er rekening mee dat het lijntype en de kleur van elke lijn gebaseerd zijn op de waarde van de groepsvariabele .
Merk op dat ggplot2 ook automatisch een legenda aan de rechterkant van de plot produceert om aan te geven welke lijn overeenkomt met welk team.
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 puntgrootte in ggplot2 te veranderen
Hoe lijnkleuren in ggplot2 te veranderen