Список параметров темы 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()
.
Ответ 4
Помимо очевидных ссылок на справочное руководство ggplot2 и на раздел из Cookbook for R, Hadley Wickham предоставляет хороший список opts() на github.
Ответ 5
Тематические шаблоны:
https://github.com/jrnold/ggthemes
как "Экономист", "Стата", "Туфте" и т.д.
Я знаю, что ответ - это не совсем то, что было задано, но это то, что я искал, когда нашел этот вопрос, чтобы другие могли тоже.
Ответ 6
Все варианты, которые я когда-либо использовал, были объяснены в огромной книге ggplot2 в hasley.
Ответ 7
Лучший список, который я нашел для версии 0.9.2.1, здесь.
Ответ 8
?opts
хотя, это не показывает, как пресечь свои аргументы, поэтому лучше проверить приведенные выше варианты. Если вы можете получить копию справочного руководства ggplot2, это очень поможет вам.
Ответ 9
Я сделал эту краткую ссылку для любой темы или задач, которую вы можете найти. Для более общего понимания этот учебник ggplot2 должен помочь.