Цветная рамка вокруг нескольких участков - PullRequest
0 голосов
/ 30 июня 2018

Я хотел бы нарисовать цветную рамку вокруг каждого графического окна мультиплота. Рассмотрим следующий пример:

par(mfrow = c(2, 2))

plot(1, 1)
plot(1, 1)
plot(1, 1)
plot(1, 1)

Выход:

enter image description here

Однако мультиплот должен выглядеть следующим образом:

enter image description here

Как я мог сделать это в R?

1 Ответ

0 голосов
/ 30 июня 2018

Один из способов сделать это - просто использовать функцию box() после каждого графика. Чтобы получить разную толщину линии, я использовал два аргумента: "outer" и "figure", которые указывают, где рисовать прямоугольник.

Итак, код выглядит так

par(mfrow = c(2, 2))

plot(1, 1)
box("outer", col="green4", lwd = 30) # lwd - line tickness/width

plot(1, 1)
box("figure", col="green4",  lwd = 5)  

plot(1, 1)
box("figure", col="green4",  lwd = 5)

plot(1, 1)
box("outer", col="green4",  lwd = 30) 

А на выходе:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...