web-dev-qa-db-fra.com

Liste des options du thème ggplot2?

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

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

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

66
George Dontas

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

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

Mise à jour 2 Avec la transition vers la version 0.9.0, il convient 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 theme pour une liste complète. Aussi, ?theme a une liste assez complète à partir de 0.9.3.

Mise à jour 4 Il y a maintenant un paquet ggthemes qui a quelques thèmes et échelles de Nice à choisir. Cela pourrait vous éviter d'avoir à créer le vôtre. Voir leur github page pour plus d'informations.

56
user399470

Entrer dans

theme_get()

affichera une liste complète des valeurs et des options du thème. Vous pouvez ensuite suivre la syntaxe pour modifier ces attributs dans opts ().

22
Andrew

Le package ggplot2 Ne contient pas beaucoup d'informations de référence - c'est probablement parce que Hadley a mis beaucoup de travail à développer et à peaufiner le package, à créer un site Web plein d'exemples et à écrire un excellent livre qui décrit le système dans détail.

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

http://docs.ggplot2.org/

Cependant, puisque opts() n'est pas vraiment un geom, une statistique ou une échelle, il n'y a pas d'exemples qui se concentrent spécifiquement sur lui. Le prochain endroit à rechercher serait la section du site Web qui contient des éléments du livre - y compris le code source pour des exemples:

http://ggplot2.org/book/

L'exemple de code du 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 c'est soi. Si vous trouvez que ggplot2 A simplifié et rationalisé votre flux de travail pour produire des graphiques statistiques, acheter une copie du livre est un excellent moyen de dire "merci" et de soutenir le développement ultérieur du package.

Mise à jour

Après un examen plus approfondi, vous pourrez peut-être trouver une liste d'options relativement complète en répertoriant 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
Sharpie

Outre les références évidentes à manuel de référence ggplot2 et à section graphiques du livre de recettes pour R , Hadley Wickham fournit une liste Nice opts () sur github .

7
asfer

Modèles de thèmes:

https://github.com/jrnold/ggthemes

comme "The economist", "Stata", "tufte" et plus ..

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

4
Rasmus Larsen

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

1
metasequoia

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

1
Jonathan Chang

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

0
Selva

?opts bien que cela ne montre 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 de ggplot2, cela vous aidera beaucoup.

0
David Douterlungne