A: как использовать опцию bty для изменения стилей области диаграммы


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

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

Для параметра bty можно указать шесть возможных значений:

  • o : полный блок (по умолчанию)
  • н : без коробки
  • 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

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

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