Een trendlijn uitzetten in ggplot2 (met voorbeelden)


U kunt de volgende basissyntaxis gebruiken om een trendlijn op een plot in ggplot2 te tekenen:

 ggplot(df, aes(x=xvar, y=yvar)) +
    geom_point() +
    geom_smooth(method=lm) #add linear trend line

De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken met het volgende dataframe:

 #create data frame
df <- data. frame (x=c(1, 2, 3, 3, 5, 7, 9),
                 y=c(8, 14, 18, 25, 29, 33, 25))

#view data frame
df

  xy
1 1 8
2 2 14
3 3 18
4 3 25
5 5 29
6 7 33
7 9 25

Voorbeeld 1: Voeg een lineaire trendlijn toe

De volgende code laat zien hoe u een lineaire trendlijn aan een spreidingsdiagram in ggplot2 toevoegt:

 library (ggplot2)

ggplot(df, aes(x=x, y=y)) +
    geom_point() +
    geom_smooth(method=lm) #add linear trend line 

Voorbeeld 2: Voeg een lineaire trendlijn toe en specificeer een betrouwbaarheidsgebied

We kunnen het niveau- argument gebruiken om het betrouwbaarheidsniveau op te geven dat moet worden gebruikt voor het gearceerde betrouwbaarheidsgebied in de grafiek:

 library (ggplot2)

ggplot(df, aes(x=x, y=y)) +
    geom_point() +
    geom_smooth(method=lm, level= 0.99 ) 

Houd er rekening mee dat het standaardbetrouwbaarheidsniveau 0,95 is. Door een betrouwbaarheidsniveau van 0,99 op te geven, werd ons gearceerde betrouwbaarheidsgebied in de grafiek nog groter.

Voorbeeld 3: Voeg een lineaire trendlijn en een regio zonder vertrouwen toe

We kunnen het argument se=FALSE gebruiken om het gearceerde vertrouwensgebied rond de trendlijn te verbergen:

 library (ggplot2)

ggplot(df, aes(x=x, y=y)) +
    geom_point() +
    geom_smooth(method=lm, se= FALSE , col=' red ', size= 2 ) 

Voorbeeld 4: Voeg een gebogen trendlijn toe

Als we geen methode specificeren die we voor geom_smooth() moeten gebruiken, wordt standaard een gebogen lösslijn gebruikt:

 library (ggplot2)

ggplot(df, aes(x=x, y=y)) +
    geom_point() +
    geom_smooth()

U kunt de volledige online documentatie voor de functie geom_smooth() hier vinden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelgebruikte bewerkingen in ggplot2 kunt uitvoeren:

Hoe de lijndikte in ggplot2 aan te passen
Hoe aslimieten in ggplot2 in te stellen
Hoe rasterlijnen in ggplot2 te verwijderen
Hoe de achtergrondkleur in ggplot2 te veranderen

Einen Kommentar hinzufügen

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