Список опций темы ggplot2?


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

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

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

9 66

9 ответов:

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

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

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

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

обновление 4 Теперь есть пакет ggthemes, который имеет несколько хороших тем и масштабов на выбор. Это может избавить вас от необходимости создавать свои собственные. Смотрите их github страница для получения дополнительной информации.

вступаем в

theme_get()

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

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

первое место, где я буду искать ответы, будет ggplot2 сайт:

http://docs.ggplot2.org/

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

http://ggplot2.org/book/

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

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

обновление

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

кроме очевидных ссылок на справочное руководство ggplot2 и раздел графики поваренной книги для R, Hadley Wickham предоставляет хороший список opts () на github.

тема шаблона:

https://github.com/jrnold/ggthemes

Как "экономист", "Stata", "tufte" и многое другое..

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

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

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

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

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