Je possède un tas de longs instructions répétitives GGPLOT2 dans un fichier. Jusqu'à présent, j'utilise des variables de contrôle des valeurs prédéfinies en conservant des graphiques uniformes, ayant la configuration dans un endroit (par exemple pour modifier la couleur de tous les graphiques).
Ce que je cherche vraiment est un bon moyen de prérégloter ces instructions pour que je n'ai pas à écrire les déclarations partout. À titre d'exemple, je définis quelque part dans le fichier: p> où les instructions de la parcelle sont, j'utilise p> Je voudrais éviter d'écrire le ou éviter la déclaration OPTS du tout et écrivez p> de sorte que toutes mes options sont prédéfinies dans une déclaration. P> Comme une seconde chose, il serait bon de remplacer la déclaration. Quelque chose comme p> serait génial, je peux donc garder le préréglage mais utiliser toujours des options personnalisées. P> P> axis.text.x = myvar code> pièce et écrivez quelque chose comme p>
4 Réponses :
Cela fonctionnera:
ALLMYOPTS <- opts(axis.text.x = theme_text(angle=30, hjust=1, vjust=1, size=8)) P + ALLMYOPTS
Merci. Cela fonctionne bien et GGPLOT accepte la dernière option comme étant valide. Il est donc facilement possible de les remplacer.
Une approche encore plus en terres consiste à utiliser les méthodes theme_update, theme_get et theme_set. si vous souhaitez revenir à l'ancienne utilisation de thème, tout simplement, P> theme_set(old.theme)
qplot(1,1)
Avec le dernier ggplot2 code> La solution ci-dessus a fonctionné bien avec
ollement_text () code> au lieu de
theme_text () code>
Vous pouvez conclure toutes sortes de configuration GGPLOT - pas seulement puis utilisez-le. Dans plusieurs endroits: (Pensez à l'espace que vous allez enregistrer!): p> Vous pouvez en prendre encore plus loin et préparer tout sauf les données: p> opts code> - et appliquez-la à plusieurs graphiques, à l'aide d'une liste:
graphtemplate = ggplot(blah) + myPrettyOptions
graphtemplate %+% data1
graphtemplate %+% data2
Que fait l'opérateur % +% code>? (ces
% ...% code> Les choses sont impossibles à Google et je ne trouve pas
% +% code> dans le manuel R)
Nevermind, je l'ai compris. FYI Vous pouvez obtenir de l'aide pour ces opérateurs via ? `% +%` Code> et recherchez google pour des caractères étranges avec symbolehound.com
opts code> est maintenant obsolète dans
ggplot2 code>: "Utilisez" Thème "à la place"
mettre tous les paramètres dans un objet d'abord, ex: