Asintervallen in r-plots wijzigen (met voorbeelden)


U kunt de volgende basissyntaxis gebruiken om asintervallen op een basis-R-plot te wijzigen:

 #create plot with no axis intervals
plot(x, y, xaxt=' n ', yaxt=' n ')

#specifty x-axis interval
axis(side= 1 , at=c(1, 5, 10, 15))

#specify y-axis interval
axis(side= 2 , at=seq(1, 100, by=10))

De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld 1: Geef asintervallen op met behulp van afzonderlijke waarden

De volgende code laat zien hoe u de intervallen van de x- en y-assen in een basis-R-plot kunt wijzigen met behulp van de functie c() :

 #define data
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
y <- c(1, 3, 3, 4, 6, 7, 8, 14, 17, 15, 14, 13, 19, 22, 25)

#create scatterplot
plot(x, y, col=' steelblue ', pch= 19 , xaxt=' n ', yaxt=' n ')

#modify x-axis and y-axis intervals
axis(side= 1 , at=c(1, 5, 10, 15))
axis(side= 2 , at=c(1, 12.5, 25))

Houd er rekening mee dat de enige waarden die langs de X- en Y-as worden weergegeven, de specifieke waarden zijn die we hebben opgegeven.

Voorbeeld 2: Geef asintervallen op met behulp van een reeks waarden

De volgende code laat zien hoe u de intervallen van de x- en y-assen in een basis-R-plot kunt wijzigen met behulp van de functie seq() :

 #define data
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
y <- c(1, 3, 3, 4, 6, 7, 8, 14, 17, 15, 14, 13, 19, 22, 25)

#create scatterplot
plot(x, y, col=' steelblue ', pch= 19 , xaxt=' n ', yaxt=' n ')

#modify x-axis and y-axis intervals
axis(side= 1 , at=seq(5, 15, by=5))
axis(side= 2 , at=seq(0, 25, by=5))

Merk op dat de enige waarden die langs de x- en y-assen worden weergegeven, de waarden zijn die we hebben opgegeven met de functie seq() .

Voorbeeld 3: Geef asintervallen op met behulp van een waardebereik

De volgende code laat zien hoe u het x-asinterval in een basis-R-plot kunt wijzigen met behulp van de functie ::

 #define data
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
y <- c(1, 3, 3, 4, 6, 7, 8, 14, 17, 15, 14, 13, 19, 22, 25)

#create scatterplot
plot(x, y, col=' steelblue ', pch= 19 , xaxt=' n ')

#modify x-axis interval
axis(side= 1 , at=1:15)

Merk op dat Base R automatisch intervalwaarden voor de y-as produceerde en vervolgens het bereik van intervalwaarden voor de x-as gebruikte dat we hadden opgegeven.

Aanvullende bronnen

In de volgende zelfstudies wordt uitgelegd hoe u andere algemene traceringsbewerkingen in R kunt uitvoeren:

Aslimieten instellen in R
Hoe de asschalen in R te veranderen
Hoe teken je een legende buiten een plot in R

Einen Kommentar hinzufügen

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