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

Einen Kommentar hinzufügen

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