Hoe u een betrouwbaarheidsinterval kunt toevoegen in ggplot2 (met voorbeeld)


U kunt geom_smooth() gebruiken om betrouwbaarheidsintervallijnen toe te voegen aan een plot in ggplot2:

 library (ggplot2)

some_ggplot +
  geom_point() +
  geom_smooth(method=lm)

De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken met de mtcars- dataset ingebouwd in R.

Voorbeeld 1: Voeg betrouwbaarheidsintervallijnen toe in ggplot2

De volgende code laat zien hoe u een spreidingsdiagram maakt in ggplot2 en een lijn met best passende en 95% betrouwbaarheidsbanden toevoegt:

 library (ggplot2)

#create scatterplot with confidence bands
ggplot(data=mtcars, aes (x=mpg, y=wt)) +
  geom_point() +
  geom_smooth(method=lm)

ggplot2 betrouwbaarheidsintervallijnen

De blauwe lijn vertegenwoordigt de gepaste lineaire regressielijn en de grijze banden vertegenwoordigen de 95% betrouwbaarheidsintervalbanden.

Voorbeeld 2: Wijzig het betrouwbaarheidsintervalniveau

Standaard gebruikt geom_smooth() een betrouwbaarheidsbereik van 95%, maar u kunt het level- argument gebruiken om een ander betrouwbaarheidsniveau op te geven.

We kunnen er bijvoorbeeld voor kiezen om een betrouwbaarheidsmarge van 90% te creëren:

 library (ggplot2)

#create scatterplot with 90% confidence bands
ggplot(data=mtcars, aes (x=mpg, y=wt)) +
  geom_point() +
  geom_smooth(method=lm, level= 0.90 )

Hoe kleiner het betrouwbaarheidsniveau dat u gebruikt, hoe smaller de betrouwbaarheidsintervalbanden rond de regressielijn zullen zijn.

Voorbeeld 3: Wijzig het uiterlijk van betrouwbaarheidsintervallijnen

U kunt ook de argumenten color en fill gebruiken om respectievelijk de kleur van de regressielijn en de kleur van de betrouwbaarheidsintervalbanden te wijzigen:

 library (ggplot2)

#create scatterplot with custom confidence interval lines
ggplot(data=mtcars, aes (x=mpg, y=wt)) +
  geom_point() +
  geom_smooth(method=lm, color=' red ', fill=' lightblue ')

De regressielijn is nu rood en de betrouwbaarheidsintervalbanden zijn gevuld met lichtblauw.

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

Aanvullende bronnen

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

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

Einen Kommentar hinzufügen

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