Список параметров темы ggplot2?

После некоторых исследований я нашел способ предотвратить отображение неинформативной легенды

... + theme(legend.position = "none")

Где я могу найти все доступные опции theme и их значения по умолчанию для ggplot2?

Ответ 1

Ближайшая вещь к исчерпывающему списку, который я смог найти, находится в ggplot2 wiki на github. Я думаю, что большинство вариантов охватываются примерами.

Обновление Если вы хотите просмотреть параметры, которые используются на текущем графике, вы можете использовать plot_theme(x), чтобы просмотреть все параметры, которые в настоящее время установлены для графика с именем x. Он не будет исчерпывающим списком, но должен помочь, если вы хотите изменить что-то вроде размера шрифта для метки оси.

Обновление 2 С переходом на версию 0.9.0 стоит отметить, что встроенная документация была значительно улучшена, а руководство по переходу от 0.8.9 до 0.9.0 также стоит проверить.

Обновление 3 В настоящее время имеется сайт документации ggplot2. Посмотрите документацию для theme для получения полного списка. Кроме того, ?theme имеет довольно полный список с 0.9.3.

Обновление 4 Теперь есть пакет ggthemes, в котором есть интересные темы и масштабы на выбор. Это может спасти вас от необходимости создавать свои собственные. Подробнее см. на странице github.

Ответ 2

Ввод

theme_get()

отобразит полный список значений и параметров темы. Затем вы можете следовать синтаксису, чтобы изменить эти атрибуты в opts().

Ответ 3

Пакет ggplot2 не содержит много справочной информации - вероятно, это связано с тем, что Хэдли много работал над разработкой и полировкой пакета, созданием веб-сайта, полным примеров, и написанием отличной книги, описывающей систему в деталь.

Первое, на что я буду искать ответы, будет ggplot2:

http://docs.ggplot2.org/

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

http://ggplot2.org/book/

Пример кода для главы "Полировка ваших графиков для публикации" содержит некоторые хорошо прокомментированные примеры использования set_theme() и opts() для изменения внешнего вида.

Конечным источником информации является, конечно же, книга. Если вы обнаружите, что ggplot2 упростил и упростил ваш рабочий процесс для создания статистической графики, покупка копии книги - отличный способ сказать "спасибо" и поддержать дальнейшую разработку пакета.

Обновление

После некоторого дальнейшего исследования вы сможете найти относительно полный список опций, указав источник одной из "тематических" функций, таких как theme_bw. Источник не предоставляет описание возможных пар key=value, но он по крайней мере показывает большинство имен key, которые имеют эффект при установке через opts().

Ответ 5

Тематические шаблоны:

https://github.com/jrnold/ggthemes

как "Экономист", "Стата", "Туфте" и т.д.

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

Ответ 6

Все варианты, которые я когда-либо использовал, были объяснены в огромной книге ggplot2 в hasley.

Ответ 7

Лучший список, который я нашел для версии 0.9.2.1, здесь.

Ответ 8

?opts хотя, это не показывает, как пресечь свои аргументы, поэтому лучше проверить приведенные выше варианты. Если вы можете получить копию справочного руководства ggplot2, это очень поможет вам.

Ответ 9

Я сделал эту краткую ссылку для любой темы или задач, которую вы можете найти. Для более общего понимания этот учебник ggplot2 должен помочь.