Цвет линий сетки и фона - PullRequest
5 голосов
/ 19 мая 2011

Похоже, этот вопрос Кулак появился около 2007 года.

Вопрос такой:

Как изменить сетку и цвет фона при построении графика с помощью ggplot2 в R? Я добавляю две картинки в качестве примера того, что я подразумеваю под цветом фона и линии сетки.

Еще в 2007 году Хэдли Уикхем сказала, что функции внешнего вида отсутствуют (это включает изменение цвета фона). Кто-нибудь знает, есть ли обновление, позволяющее изменить цвет фона и цвет линий сетки?

Заранее спасибо

before enter image description here

Ответы [ 2 ]

6 голосов
/ 19 мая 2011

Примечание : начиная с версии 0.9.2 это делается с использованием theme:

theme(panel.background = element_rect(colour = "white"))

Кроме того, имеются panel.grid.major и panel.grid.minorопции.Смотрите здесь для полного списка опций и некоторых примеров.Также есть документация на ?theme.

В старой версии ggplot2 это было сделано с помощью:

opts(panel.background=theme_rect(colour="white"),...)

Вы также можете переключиться на более традиционную тему, используя theme_bw().

Вы также можете найти информацию по темам и опциям () в этой SO теме.

3 голосов
/ 19 мая 2011

Несколько скрытый вариант, который я считаю полезным для определения «где» эти вещи и как они называются:

theme_get()

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

plotoptions <- list(opts(x,y,z),scale_fill_manual(...),labs(x,y,z))
someplot + plotoptions

Я часто использую это, когда настраиваю темы в соответствии с корпоративным стилем или чем-то в этом роде.

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