Hoe u vloeiende lijnen kunt maken in ggplot2 (met voorbeelden)


U kunt een vloeiende lijn tekenen in ggplot2 met behulp van de functie geom_smooth() , die de volgende basissyntaxis gebruikt:

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

Deze tutorial toont verschillende voorbeelden van praktisch gebruik van deze functie.

Voorbeeld: vloeiende lijnen maken in ggplot2

Stel dat we het volgende dataframe hebben:

 df <- data.frame(x=c(1, 2, 4, 5, 7, 9, 13, 14, 15, 17, 18, 20),
                 y=c(34, 35, 36, 23, 37, 38, 49, 45, 48, 51, 53, 55))

We kunnen de volgende code gebruiken om een spreidingsdiagram van de waarden in het dataframe te maken en een vloeiende lijn toe te voegen om de trend vast te leggen:

 library (ggplot2)

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

Vloeiende lijn ggplot2

Standaard gebruikt de functie geom_smooth() een lössmethode om de lijn in de dataset te passen, maar we kunnen een andere methode specificeren, zoals lm , om een rechte lijn in de dataset te passen:

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

Vloeiende lijn in R

We kunnen ook standaardfoutbanden verbergen door se=FALSE op te geven:

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

Vloeiende lijn in ggplot2

U kunt de grootte en kleur van de lijn ook snel wijzigen met behulp van de argumenten size en col :

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

Aangepaste vloeiende lijn in R met ggplot2

Je kunt de volledige documentatie van de functie geom_smooth() hier vinden.

Aanvullende bronnen

Hoe een lineaire regressielijn in ggplot2 te plotten
Hoe u een verticale lijn aan een plot kunt toevoegen met ggplot2
Hoe zij-aan-zij-plots te maken in ggplot2

Einen Kommentar hinzufügen

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