После некоторых исследований я нашел способ предотвратить отображение неинформативной легенды
... + theme(legend.position = "none")
Где я могу найти все доступные опции theme
и их значения по умолчанию для ggplot2?
После некоторых исследований я нашел способ предотвратить отображение неинформативной легенды
... + theme(legend.position = "none")
Где я могу найти все доступные опции theme
и их значения по умолчанию для ggplot2?
Ближайшая вещь к исчерпывающему списку, который я смог найти, находится в 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.
Ввод
theme_get()
отобразит полный список значений и параметров темы. Затем вы можете следовать синтаксису, чтобы изменить эти атрибуты в opts().
Пакет ggplot2
не содержит много справочной информации - вероятно, это связано с тем, что Хэдли много работал над разработкой и полировкой пакета, созданием веб-сайта, полным примеров, и написанием отличной книги, описывающей систему в деталь.
Первое, на что я буду искать ответы, будет ggplot2
:
Однако, поскольку opts()
на самом деле не представляет собой геометрию, статистику или масштаб, нет примеров, которые специально фокусируются на ней. Следующим местом для поиска будет раздел веб-сайта, содержащий материал из книги - включая исходный код для примеров:
Пример кода для главы "Полировка ваших графиков для публикации" содержит некоторые хорошо прокомментированные примеры использования set_theme()
и opts()
для изменения внешнего вида.
Конечным источником информации является, конечно же, книга. Если вы обнаружите, что ggplot2
упростил и упростил ваш рабочий процесс для создания статистической графики, покупка копии книги - отличный способ сказать "спасибо" и поддержать дальнейшую разработку пакета.
Обновление
После некоторого дальнейшего исследования вы сможете найти относительно полный список опций, указав источник одной из "тематических" функций, таких как theme_bw
. Источник не предоставляет описание возможных пар key=value
, но он по крайней мере показывает большинство имен key
, которые имеют эффект при установке через opts()
.
Помимо очевидных ссылок на справочное руководство ggplot2 и на раздел из Cookbook for R, Hadley Wickham предоставляет хороший список opts() на github.
Тематические шаблоны:
https://github.com/jrnold/ggthemes
как "Экономист", "Стата", "Туфте" и т.д.
Я знаю, что ответ - это не совсем то, что было задано, но это то, что я искал, когда нашел этот вопрос, чтобы другие могли тоже.
Все варианты, которые я когда-либо использовал, были объяснены в огромной книге ggplot2 в hasley.
Лучший список, который я нашел для версии 0.9.2.1, здесь.
?opts
хотя, это не показывает, как пресечь свои аргументы, поэтому лучше проверить приведенные выше варианты. Если вы можете получить копию справочного руководства ggplot2, это очень поможет вам.
Я сделал эту краткую ссылку для любой темы или задач, которую вы можете найти. Для более общего понимания этот учебник ggplot2 должен помочь.