названия категорий для фацетных графиков - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть фасетный график в R, и я хочу дать субтитры различным столбцам и различным строкам графика.Я создал пример на основе данных mpg.

library(ggplot2)
p <- ggplot(mpg, aes(displ, cty)) + geom_point()
p + facet_grid(drv ~ cyl) + 
    scale_y_continuous("cty", 
                   sec.axis = sec_axis(~., breaks=NULL, name = "drv")) +
    ggtitle("plot from mpg", subtitle="cyl")

Это уже делает то, что я хочу.Надпись внизу описывает ось X на каждом из маленьких графиков.Надпись в верхней части описывает, что представляют 4 колонки.Метка слева описывает ось Y на маленьких графиках, а метка справа описывает строки графика.

Однако я вроде бы обманулся.Метка вверху на самом деле является подзаголовком графика, а метка справа создается через дополнительную ось.Мне пришлось поставить breaks = NULL, чтобы скрыть вторичную ось и просто отобразить ее имя.Это также создает множество предупреждающих сообщений.

Есть ли правильный способ с помощью facet_grid делать то, что я хочу?

Edit: Я заметил, что мой пример кода был неполным ине работаетЯ исправил это, надеюсь, теперь это работает.

...