Hoe uitbijters in boxplots in r te verwijderen
Soms wilt u misschien uitbijters verwijderen uit boxplots in R.
In deze tutorial wordt uitgelegd hoe u dit kunt doen met behulp van zowel base R als ggplot2 .
Verwijder uitbijters in boxplots in Basis R
Stel dat we de volgende dataset hebben:
data <- c(5, 8, 8, 12, 14, 15, 16, 19, 20, 22, 24, 25, 25, 26, 30, 48)
De volgende code laat zien hoe u een boxplot voor deze gegevensset in basis R maakt:
boxplot(data)

Om uitschieters te verwijderen, kunt u het argument schets=FALSE gebruiken:
 boxplot(data, outline= FALSE ) 

Verwijder uitbijters in boxplots in ggplot2
Stel dat we de volgende dataset hebben:
data <- data.frame(y=c(5, 8, 8, 12, 14, 15, 16, 19, 20, 22, 24, 25, 25, 26, 30, 48))
De volgende code laat zien hoe u een boxplot maakt met behulp van de ggplot2-visualisatiebibliotheek:
library (ggplot2) ggplot(data, aes(y=y)) + geom_boxplot ()

Om uitschieters te verwijderen, kunt u het argument outlier.shape=NA gebruiken:
ggplot(data, aes(y=y)) + geom_boxplot (outlier.shape = NA )

Merk op dat ggplot2 de y-as niet automatisch aanpast.
Om de y-as aan te passen, kunt u coord_cartesian gebruiken:
ggplot(data, aes(y=y)) + geom_boxplot (outlier.shape = NA ) + coord_cartesian (ylim=c(5, 30))

De y-as loopt nu van 5 tot 30, zoals we hebben opgegeven met het argument ylim() .
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in ggplot2 uitvoert:
 Hoe aslimieten in ggplot2 in te stellen
 Hoe zij-aan-zij-plots te maken in ggplot2
 Hoe uitbijters in boxplots in ggplot2 te labelen
