Как использовать функцию par() в R

Как использовать функцию par() в R

Вы можете использовать функцию par() в R для одновременного создания нескольких графиков.

Эта функция использует следующий базовый синтаксис:

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

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

В следующих примерах показано, как использовать эту функцию на практике.

Пример 1: отображение нескольких графиков с помощью функции par()

В следующем коде показано, как использовать функцию par() для определения области построения с 3 строками и 1 столбцом:

#define plot area as three rows and one column
par(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')
номинальная функция в r

Пример 2: Укажите поля графиков с помощью mar()

В следующем коде показано, как использовать аргумент mar() для указания полей вокруг каждого графика в следующем порядке: снизу, слева, сверху, справа.

Примечание. По умолчанию 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') 
номинальная функция mar в R

Обратите внимание, что графики выглядят менее широкими, потому что мы сделали поля справа такими большими.

Пример 3: Укажите размер текста графиков с помощью cex()

В следующем коде показано, как использовать аргументы cex.lab() и cex.axis() для указания размера меток осей и меток делений соответственно.

Примечание. Значение по умолчанию: cex.lab = 1 и 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') 

Когда вы закончите использовать функцию par(), вы можете использовать функцию dev.off() для сброса параметров par.

#reset par() options
dev. off ()

Хорошо использовать dev.off() каждый раз, когда вы закончите использовать функцию par().

Дополнительные ресурсы

Как построить несколько столбцов в R
Как нарисовать легенду вне сюжета в R
Как создать логарифмический график в R

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.