Как использовать функцию 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 ')

функция в 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() для сброса параметров номинала.

 #reset by() options
dev. off ()

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *