Я знаю, что это не совсем проблема визуализации данных, но босс попросил об этом, поэтому мне нужно выяснить, возможно ли это.
Спасибо!
Я знаю, что это не совсем проблема визуализации данных, но босс попросил об этом, поэтому мне нужно выяснить, возможно ли это.
Спасибо!
Ответ для тех, кто ищет в 2016 году.
Начиная с ggplot2
2.0, аргумент переключателя будет делать это для facet_grid
или facet_wrap
:
По умолчанию метки отображаются в верхней и правой части графика. Если "х", верхние метки будут отображаться внизу. Если "y", правые метки будут отображаться слева. Можно также установить "оба".
ggplot(...) + ... + facet_grid(facets, switch="both")
Начиная с ggplot2 2.2.0,
Полосы теперь можно свободно размещать в
facet_wrap()
, используя Аргумент strip.position (не рекомендуетсяswitch
).
Текущие документы по-прежнему находятся на уровне 2.1, но strip.position
задокументировано в документации для разработчиков.
По умолчанию метки отображаются в верхней части графика. Используя strip.position, можно размещать надписи с любой из четырех сторон, установив
strip.position = c("top", "bottom", "left", "right")
ggplot(...) + ... + facet_wrap(facets, strip.position="right")
теперь вы можете использовать facet_wrap(~var, strip.position = "bottom")
, хотя по какой-то причине это приводит к тому, что метки располагаются над метками меток оси, а не под ними (что, я думаю, имело бы больше смысла), как вы можете видеть из моего скриншота небольшой части моего графика
Если вы хотите иметь ярлык ниже, вы должны сделать это
ggplot(zzz, aes(x = c1, y = c2)) +
facet_wrap(~ gp, scales = "free", nrow = 3, strip.position = "bottom") +
geom_point() +
theme(
aspect.ratio = 1,
strip.background = element_blank(),
strip.placement = "outside"
)
Как видно здесь: https://github.com/tidyverse/ggplot2/issues/2622
Ответ да!
theme(strip.text=element_text(vjust=-10))
Число -10 определяется шкалой и единицами, которые вы используете в своем заговоре.
Чтобы следить за использованием темы:
тема (strip.text = element_text (vjust = -10))
Убедитесь, что ваши метки имеют одинаковое количество возвратов каретки.
Label /n Facet /n One
будет изменяться с другой скоростью, чем Label /n Facet Two
.