Показ нескольких подписей оси с помощью ggplot2 с facet_wrap в R

Вы могли бы хотеть рассмотреть использование ссылок вместо зависимостей. Они хранятся в файле проекта и следовательно сохраняются через решения. Могло бы быть что-то, что может быть сделано с Зависимостями а не со Ссылками, однако я не знаю ни о какой подобной ситуации, и для простого использования ссылки более чем достаточно.

10
задан JD Long 24 July 2019 в 16:34
поделиться

1 ответ

Краткий ответ: Вы не можете этого сделать. Это может иметь смысл с тремя графами, но что, если у вас есть большая решетка из 32 графов? Это выглядело бы шумно и плохо. Философия GGplot заключается в том, чтобы делать правильные вещи с минимумом настроек, что, естественно, означает, что вы не можете настраивать вещи так же сильно, как другие пакеты.

Длинный ответ: вы можете подделать это, построив три отдельных объекта ggplot и комбинируя их. Но это не очень общее решение. Вот код из книги Хэдли, который предполагает, что вы создали объекты ggplot a, b и c. Он помещает a в верхнюю строку, а b и c в нижнюю.

grid.newpage()
pushViewport(viewport(layout=grid.layout(2,2)))
vplayout<-function(x,y)
    viewport(layout.pos.row=x,layout.pos.col=y)
print(a,vp=vplayout(1,1:2))
print(b,vp=vplayout(2,1))
print(c,vp=vplayout(2,2))
8
ответ дан 3 December 2019 в 18:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: