Как я могу создать макет панели с сгруппированными графиками? - PullRequest
0 голосов

Мне было интересно, не могли бы вы мне чем-нибудь помочь.

В настоящее время я пишу несколько статей с регрессионным анализом (и диаграммами рассеяния с подогнанными линиями). Я хотел бы объединить все свои графики в одну панель, как показано.

Я уже сложил несколько графиков, используя grid.arrange из gridExtra (который go в поле A), но я не знаю, как:

  • Create коробки A, B, C, (...), каждая со своей буквой в верхнем левом углу. Каждый блок содержит составные графики (2 или 3 ряда в зависимости от количества моделей, со всеми графиками для одной модели в одной строке) графики линейной регрессии.

  • Поместите цветные метки вверху полей (например, «Социальное познание и моральное суждение»)

  • Разместите вертикальный текст (который будет служить меткой Y), например, «Восприятие риска» и «Оценка воздействия»

Большое спасибо Это ссылочный макет

1 Ответ

0 голосов
/ 26 мая 2020

Вы можете построить несколько диаграмм в одной области диаграммы. Вы можете сделать это с помощью стандартных графических функций, установив параметр mfcol для устройства. Например, чтобы построить шесть фигур в пределах области графика в трех строках по два столбца, вы должны установить mfcol следующим образом:

par(mfcol=c(3, 2))

Каждый раз, когда строится новый рисунок, он будет отображаться в другая строка или столбец в устройстве, начиная с верхнего левого угла.

Таким образом, вы можете использовать plot или ggplot или другой пакет для построения графиков, и график будет добавлен к слою.

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