Как я могу управлять текстом полосы графиков facet_grid?

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

Как пример, рассмотрите mpg набор данных.

    library(ggplot2) 
    qplot(hwy, cty, data = mpg) + facet_grid( . ~ manufacturer)

Получающийся вывод производит некоторые фасетные заголовки, которые не помещаются в полосу.

Я думаю, что должен быть способ использовать grid иметь дело с текстом полосы. Но я - все еще новичок и не был уверен от grid приложение в книге Hadley, как, точно, чтобы сделать это. Кроме того, я боялся, если бы я сделал это неправильно, то это повредило бы мою стиральную машину, так как я полагаю, что вся технология соединена через Силу :-(

Заранее большое спасибо.

83
задан Community 23 May 2017 в 11:47
поделиться

1 ответ

Вы можете изменить strip.text.x (или strip.text.y), используя theme_text(), например

qplot(hwy, cty, data = mpg) + 
      facet_grid(. ~ manufacturer) + 
      opts(strip.text.x = theme_text(size = 8, colour = "red", angle = 90))

Update: для ggplot2 версии > 0.9.1

qplot(hwy, cty, data = mpg) + 
      facet_grid(. ~ manufacturer) + 
      theme(strip.text.x = element_text(size = 8, colour = "red", angle = 90))
116
ответ дан 24 November 2019 в 08:52
поделиться
Другие вопросы по тегам:

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