A: як використовувати параметр bty для зміни стилів області діаграми


Ви можете використовувати функцію par() в R, щоб створити кілька графіків одночасно.

У функції par() ви можете використовувати параметр bty , щоб вказати стиль рамки для окремих діаграм.

Є шість можливих значень, які ви можете надати опції bty :

  • o : повне поле (за замовчуванням)
  • n : немає коробки
  • 7 : рамка вгорі та справа
  • L : межа внизу та зліва
  • C : рамки вгорі, ліворуч і внизу
  • U : межа зліва, знизу та справа

У наступному прикладі показано, як на практиці використовувати параметр bty .

Приклад: як використовувати параметр bty для зміни стилів вікна

У наступному коді показано, як використовувати функцію par() для створення шести точкових діаграм у сітці з трьох рядків і двох стовпців:

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

#create six studs
plot(1:5, pch=19, col=' red ')
plot(1:10, pch=19, col=' blue ')
plot(1:20, pch=19, col=' green ')
plot(1:5, pch=19, col=' purple ')
plot(1:10, pch=19, col=' black ')
plot(1:20, pch=19, col=' pink ')

Зауважте, що навколо кожної діаграми розсіювання є повний квадрат, оскільки це типове значення параметра bty .

Однак ми можемо використовувати опцію bty , щоб вказати інший стиль поля для кожної діаграми розсіювання:

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

#create six plots with unique box styles
by(bty=' o ')
plot(1:5, pch=19, col=' red ', main=' Complete Box ')

by(bty=' n ')
plot(1:10, pch=19, col=' blue ', main=' No Box ')

by(bty=' 7 ')
plot(1:20, pch=19, col=' green ', main=' Top and Right ')

by(bty=' L ')
plot(1:5, pch=19, col=' purple ', main=' Bottom and Left ')

by(bty=' C ')
plot(1:10, pch=19, col=' black ', main=' Top, Left, Bottom ')

by(bty=' U ')
plot(1:20, pch=19, col=' pink ', main=' Left, Bottom, Right ') 

r побудувати графік аргументу bty

Зверніть увагу, що кожна з шести ділянок тепер має унікальний стиль коробки.

Варто також зазначити, що ви можете вказати той самий стиль рамки для кожного графіка, зробивши це в першій функції par() :

 #define plot area and use bottom+left box style for each plot
by(mfrow = c(3, 2), bty=' L ')

У цьому конкретному прикладі кожен із шести шляхів матиме межу лише знизу та зліва.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *