Как использовать функцию par() в r
Вы можете использовать функцию par() в R для создания нескольких графиков одновременно.
Эта функция использует следующий базовый синтаксис:
#define plot area as four rows and two columns by(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 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 ')
Пример 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 ')
Обратите внимание, что пути кажутся уже, потому что мы сделали правое поле таким большим.
Пример 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() для сброса параметров номинала.
#reset by() options dev. off ()
Полезно использовать dev.off() каждый раз, когда вы завершаете использование функции par().
Дополнительные ресурсы
Как построить несколько столбцов в R
Как нарисовать легенду вне графика в R
Как создать логарифмический график в R