Hoe de par()-functie in r te gebruiken


U kunt de functie par() in R gebruiken om meerdere plots tegelijk te maken.

Deze functie gebruikt de volgende basissyntaxis:

 #define plot area as four rows and two columns
by(mfrow = c(4, 2))    

#create plots
plot(1:5)
plot(1:20)
...

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

Voorbeeld 1: Meerdere plots weergeven met par()

De volgende code laat zien hoe u de functie par() gebruikt om een plotgebied met 3 rijen en 1 kolom te definiëren:

 #define plot area as three rows and one column
by(mfrow = c(3, 1))    

#create plots
plot(1:5, pch=19, col=' red ')
plot(1:10, pch=19, col=' blue ')
plot(1:20, pch=19, col=' green ')

functie door in r

Voorbeeld 2: padmarges opgeven met mar()

De volgende code laat zien hoe u het mar()- argument kunt gebruiken om de marges rond elk pad in de volgende volgorde op te geven: onder, links, boven, rechts.

Opmerking: de standaardwaarde is mar = c(5.1, 4.1, 4.1, 2.1)

 #define plot area with tiny bottom margin and huge right margin
par(mfrow = c(3, 1), mar = c(0.5, 4, 4, 20))    

#create plots
plot(1:5, pch=19, col=' red ')
plot(1:10, pch=19, col=' blue ')
plot(1:20, pch=19, col=' green ') 

functie van mar in R

Merk op hoe de paden smaller lijken omdat we de rechtermarge zo groot hebben gemaakt.

Voorbeeld 3: de tekstgrootte van plots specificeren met cex()

De volgende code laat zien hoe u de argumenten cex.lab() en cex.axis() gebruikt om respectievelijk de grootte van aslabels en vinkjeslabels op te geven.

Opmerking: De standaardwaarde is cex.lab = 1 en cex.axis = 1

 #define plot area with large axis labels
par(mfrow = c(3, 1), mar = c(5, 10, 4, 1), cex. axis = 3, cex. lab = 3)    

#create plots
plot(1:5, pch=19, col=' red ')
plot(1:10, pch=19, col=' blue ')
plot(1:20, pch=19, col=' green ') 

Als u klaar bent met het gebruik van de functie par(), kunt u de functie dev.off() gebruiken om de par-opties opnieuw in te stellen.

 #reset by() options
dev. off ()

Het is een goede zaak om dev.off() te gebruiken elke keer dat u klaar bent met het gebruik van de functie par().

Aanvullende bronnen

Meerdere kolommen plotten in R
Hoe teken je een legende buiten een plot in R
Hoe u een log-log-plot maakt in R

Einen Kommentar hinzufügen

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