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 ')
Зверніть увагу, що кожна з шести ділянок тепер має унікальний стиль коробки.
Варто також зазначити, що ви можете вказати той самий стиль рамки для кожного графіка, зробивши це в першій функції 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