Hoe scale_x_continuous te gebruiken in ggplot2 (met voorbeelden)
U kunt de functie scale_x_continuous() in ggplot2 gebruiken om de x-as van een bepaalde plot aan te passen.
Deze functie gebruikt de volgende basissyntaxis:
p+
scale_x_continuous(breaks, n.breaks, labels, limits, ...)
Goud:
- pauzes : Een numerieke vector van posities voor pauzes op de x-as
- n.breaks : Een geheel getalvector die het totale aantal breuken op de x-as specificeert
- labels : Een tekenvector van labels die voor de x-as moet worden gebruikt
- limieten : een numerieke vector die de min- en max-waarden voor de x-as specificeert
De volgende voorbeelden laten zien hoe u deze functie in verschillende scenario’s kunt gebruiken met het volgende dataframe in R:
#create data frame df <- data. frame (points=c(5, 7, 12, 13, 15, 19, 22, 25), assists=c(4, 3, 2, 3, 7, 8, 5, 7)) #view data frame df assist points 1 5 4 2 7 3 3 12 2 4 13 3 5 15 7 6 19 8 7 22 5 8 25 7
Voorbeeld 1: Gebruik scale_x_continuous met aangepaste aseinden
De volgende code laat zien hoe u een spreidingsdiagram maakt in ggplot2 en scale_x_continuous() gebruikt met het breaks- argument om aangepaste aseinden van 5, 15 en 25 op te geven:
library (ggplot2)
#create scatterplot with custom x-axis breaks
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_x_continuous(breaks=c(5, 15, 25))
Merk op dat de x-as alleen aseinden bevat op 5, 15 en 25, zoals we hebben gespecificeerd met behulp van het breaks- argument.
Voorbeeld 2: Gebruik scale_x_continuous met een aangepast aantal pauzes
De volgende code laat zien hoe je een spreidingsdiagram maakt in ggplot2 en scale_x_continuous() gebruikt met het argument n.breaks om precies 12 aseinden op de x-as te plaatsen:
library (ggplot2)
#create scatterplot with custom number of breaks on x-axis
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_x_continuous(n. breaks = 12 )
Merk op dat de x-as precies 12 aseinden bevat, zoals we hebben gespecificeerd met behulp van het argument n.breaks .
Voorbeeld 3: Gebruik scale_x_continuous met aangepaste labels
De volgende code laat zien hoe u een spreidingsdiagram maakt in ggplot2 en scale_x_continuous() gebruikt met het argument labels om de labelnamen op te geven die op de x-as moeten worden geplaatst:
library (ggplot2)
#create scatterplot with custom labels on x-axis
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_x_continuous(breaks=c(5, 15, 25), labels=c(' five ', ' fifteen ', ' twenty-five '))
Houd er rekening mee dat de x-as drie aseinden bevat, elk met aangepaste labels, zoals we hebben opgegeven met het argument labels .
Voorbeeld 4: Gebruik scale_x_continuous met aangepaste limieten
De volgende code laat zien hoe u een spreidingsdiagram maakt in ggplot2 en scale_x_continuous() gebruikt met het argument limitaties om aangepaste limieten van 0 en 40 op de x-as op te geven:
library (ggplot2)
#create scatterplot with custom x-axis limits
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_x_continuous(limits=c( 0 , 40 ))
Merk op dat de x-as van 0 tot 40 gaat, zoals we hebben gespecificeerd met het argument limieten .
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in ggplot2 kunt uitvoeren:
Hoe scale_y_continuous te gebruiken in ggplot2
Hoe aslabels te roteren in ggplot2
Hoe legendalabels in ggplot2 te veranderen