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

Grenzen van de X-as instellen in ggplot2

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

Hoe aslimieten in ggplot2 in te stellen

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

Stel Y-aslimieten in ggplot2 in

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

Stel aslimieten in ggplot2 in met behulp van de functie coord_cartesian().

Je kunt hier meer ggplot2-tutorials vinden.

Einen Kommentar hinzufügen

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