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