Jak korzystać z funkcji par() w r


Możesz użyć funkcji par() w R, aby utworzyć wiele wykresów jednocześnie.

Ta funkcja wykorzystuje następującą podstawową składnię:

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

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

Poniższe przykłady pokazują, jak w praktyce wykorzystać tę funkcję.

Przykład 1: Wyświetlanie wielu wykresów za pomocą par()

Poniższy kod pokazuje, jak użyć funkcji par() do zdefiniowania obszaru kreślenia składającego się z 3 wierszy i 1 kolumny:

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

funkcja przez w r

Przykład 2: określanie marginesów ścieżki za pomocą mar()

Poniższy kod pokazuje, jak użyć argumentu mar() do określenia marginesów wokół każdej ścieżki w następującej kolejności: dół, lewy, górny, prawy.

Uwaga: wartość domyślna to 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 ') 

funkcja mar w R

Zwróć uwagę, że ścieżki wydają się węższe, ponieważ prawy margines jest tak duży.

Przykład 3: określanie rozmiaru tekstu wykresów za pomocą cex()

Poniższy kod pokazuje, jak używać argumentów cex.lab() i cex.axis() do określenia odpowiednio rozmiaru etykiet osi i znaczników.

Uwaga: Wartość domyślna to cex.lab = 1 i 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 ') 

Po zakończeniu korzystania z funkcji par() możesz użyć funkcji dev.off() , aby zresetować opcje par.

 #reset by() options
dev. off ()

Dobrze jest używać dev.off() za każdym razem, gdy kończysz używać funkcji par().

Dodatkowe zasoby

Jak wykreślić wiele kolumn w R
Jak narysować legendę poza fabułą w R
Jak utworzyć wykres log-log w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *