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