Hoe aslimieten in ggplot2 in te stellen
Vaak wilt u misschien aslimieten instellen op een plot met behulp van ggplot2 . U kunt dit eenvoudig doen met behulp van de volgende functies:
- xlim() : Specificeert de onder- en bovengrens van de x-as.
- ylim(): specificeert de onder- en bovengrens van de y-as.
Houd er rekening mee dat beide methoden gegevens buiten de grenzen verwijderen, wat soms onbedoelde gevolgen kan hebben. Om de asgrenzen te wijzigen zonder datawaarnemingen te verwijderen, kunt u coord_cartesian():
- coord_cartesian(): Specificeert de grenzen van de x-as en y-as zonder waarnemingen te verwijderen.
In deze tutorial worden verschillende manieren uitgelegd om deze functies te gebruiken met behulp van de volgende spreidingsdiagram gemaakt met de in mtcars ingebedde R-dataset:
#load ggplot2 library(ggplot2) #create scatterplot ggplot(mtcars, aes(mpg, wt)) + geom_point()
Voorbeeld 1: X-aslimieten instellen met xlim()
De volgende code laat zien hoe u de limieten van de X-as van het spreidingsdiagram kunt instellen met behulp van de functie xlim() :
#create scatterplot with x-axis ranging from 15 to 30 ggplot(mtcars, aes(mpg, wt)) + geom_point() + xlim (15, 30) Warning message: “Removed 9 rows containing missing values (geom_point).”
Je kunt NA ook gebruiken om alleen de bovengrens van de x-as in te stellen en ggplot2 automatisch de ondergrens te laten kiezen:
#create scatterplot with x-axis upper limit at 30 ggplot(mtcars, aes(mpg, wt)) + geom_point() + xlim ( NA , 30) Warning message: “Removed 4 rows containing missing values (geom_point).”
Voorbeeld 2: Y-aslimieten instellen met ylim()
De volgende code laat zien hoe u de grenzen van de y-as van het spreidingsdiagram kunt instellen met behulp van de functie ylim() :
#create scatterplot with y-axis ranging from 2 to 4 ggplot(mtcars, aes(mpg, wt)) + geom_point() + ylim (2, 4) Warning message: “Removed 8 rows containing missing values (geom_point).”
Je kunt NA ook gebruiken om alleen de ondergrens van de y-as in te stellen en ggplot2 automatisch de bovengrens te laten kiezen:
#create scatterplot with y-axis lower limit at 2 ggplot(mtcars, aes(mpg, wt)) + geom_point() + xlim (2, NA ) Warning message: “Removed 4 rows containing missing values (geom_point).”
Voorbeeld 3: Aslimieten instellen met behulp van cordin_cartesian()
De volgende code laat zien hoe u de grenzen van de y-as van het spreidingsdiagram kunt instellen met behulp van de functie coord_cartesian() :
#create scatterplot with y-axis ranging from 2 to 4 ggplot(mtcars, aes(mpg, wt)) + geom_point() + coord_cartesian(xlim =c (15, 25) , ylim = c (3, 4) )
Je kunt hier meer ggplot2-tutorials vinden.