Liste des options de thème ggplot2?

Après quelques recherches, j'ai trouvé le moyen d'empêcher une légende non informative d'afficher

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

Où puis-je trouver toutes les options theme disponibles et leurs valeurs par défaut pour ggplot2?

66
demandé sur Paul McMurdie 2010-02-13 22:46:32

9 réponses

La chose la plus proche d'une liste complète que j'ai pu trouver est dans le wiki ggplot2 sur github. Je pense que la plupart des options sont couvertes par des exemples.

Mettre à jour Si vous souhaitez voir les options qui sont utilisées sur un tracé actuel, vous pouvez utiliser plot_theme(x) pour voir toutes les options actuellement définies pour le tracé nommé X. Ce ne sera pas une liste complète, mais devrait aider si vous voulez changer quelque chose comme la taille de la police pour un axe étiquette.

Mise à Jour 2 Avec la transition vers la version 0.9.0, il est intéressant de noter que la documentation intégrée a été considérablement améliorée, et le guide de transition de 0.8.9 à 0.9.0 vaut également la peine d'être vérifié.

Mise à Jour 3 Il existe maintenant un site Web de documentation ggplot2. Regardez la documentation de thème pour une liste complète. En outre, ?theme a une liste assez complète à partir de 0.9.3.

Mise à Jour 4 Il y a maintenant un paquet ggthemes cela a quelques beaux thèmes et échelles à choisir. Il pourrait vous éviter d'avoir à créer votre propre. Voir leur page github pour plus d'informations.

56
répondu 2015-11-06 16:16:49

Entrer dans

theme_get()

Affiche une liste complète des valeurs et des options du thème. Vous pouvez alors suivre la syntaxe pour modifier ces attributs opte().

22
répondu Andrew 2011-05-25 20:45:00

Le Paquet ggplot2 ne contient pas beaucoup d'informations de référence-c'est probablement parce que Hadley a beaucoup travaillé pour développer et polir le paquet, créer un site Web plein d'exemples et écrire un excellent livre qui décrit le système en détail.

Le premier endroit où je chercherais des réponses serait le site Web ggplot2:

Http://docs.ggplot2.org/

Cependant, depuis opts() n'est pas vraiment un geom, stat ou d'échelle, il n'y a pas d'exemples cela se concentre spécifiquement sur elle. Le prochain endroit à regarder serait la section du site web qui contient du matériel du livre - y compris le code source pour les exemples:

Http://ggplot2.org/book/

L'exemple de code pour le chapitre "polissage de vos tracés pour publication" contient des exemples bien commentés d'utilisation de set_theme() et opts() pour modifier l'apparence du tracé.

La source ultime d'information est bien sûr le livre it's self. Si vous trouvez ggplot2 a simplifié et rationalisé votre flux de travail pour produire des graphiques statistiques, l'achat d'une copie du livre est un excellent moyen de dire "merci" et de soutenir le développement ultérieur du paquet.

Mise à Jour

Après un examen plus approfondi, vous pourrez peut-être trouver une liste relativement complète d'options en énumérant la source de l'une des fonctions "thème" telles que theme_bw. La source ne fournit pas de description des paires key=value possibles, mais elle affiche au moins la plupart des noms key qui ont un effet lorsqu'ils sont définis via opts().

13
répondu Sharpie 2016-05-26 16:27:49

Outre les références évidentes au manuel de référence ggplot2 et à la section graphs du Livre de recettes pour R , Hadley Wickham fournit une belle liste opts() sur github.

7
répondu asfer 2012-06-13 22:23:02

Modèles de thème:

Https://github.com/jrnold/ggthemes

Comme "The economist", "Stata", "tufte" et plus encore..

Je sais que la réponse n'est pas exactement ce qui a été demandé, mais c'était ce que je cherchais quand j'ai trouvé cette question, donc d'autres pourraient aussi.

4
répondu Rasmus Larsen 2013-10-10 09:01:18

Toutes les options que j'ai jamais utilisées ont été expliquées dans le grand livre ggplot2 de hadley.

1
répondu Jonathan Chang 2010-02-13 20:09:43

La meilleure liste que j'ai trouvée pour la version 0.9.2.1 est ici .

1
répondu metasequoia 2012-12-15 03:31:09

?opts bien que cela n'affiche pas comment affiner ses arguments, il est donc préférable de vérifier les options données ci-dessus. Si vous pouvez obtenir une copie du manuel de référence ggplot2, cela vous aidera beaucoup.

0
répondu David Douterlungne 2013-02-21 17:02:35

J'ai fait cette référence rapide pour n'importe quel thème ou tâches que vous pourriez rechercher. Pour une compréhension plus générale, ce tutoriel ggplot2 devrait vous aider.

0
répondu Selva 2016-01-19 08:53:59