treillis auto.clé - comment ajuster les lignes et les points?
Lorsque j'utilise barchart()
et j'obtiens quelque chose comme ça (je sais l'image n'est pas un graphique à barres, mais mon auto.key
produit la même légende):
Je voudrais remplir les points et de les agrandir ou de les mettre en rectangles avec la couleur correspondante.
Lorsque j'utilise densityplot()
et j'obtiens quelque chose comme ceci:
Je voudrais faire les lignes "épais" si possible.
OriginalL'auteur Druss2k | 2012-05-31
Vous devez vous connecter pour publier un commentaire.
daroczig réponse est ce que je fais quand je fais face à ce genre de situation. En général, cependant, je préfère utiliser
lattice
couleurs par défaut au lieu de spécifier mes propres couleurs.Vous pouvez le faire en faisant ceci:
OriginalL'auteur betabandido
Voir
?xyplot
. Quelques détails:Pour votre première question sur la modification des couleurs utiliser
col
argument, par exempleMais si vous voulez traiter avec un nuage de points au lieu de barplot (confondu ici) une modification de symboles, puis
auto.key
n'est pas une option, malheureusement, mais quelque chose comme cela devrait fonctionner sans problèmes:Pour votre deuxième question, l'utilisation
lwd
:OriginalL'auteur daroczig
Je viens de passé une bonne partie de temps de essentiellement sur ce même problème. Pour une raison quelconque, l' @daroczig approche de style n'a pas de travail pour changer les types de ligne (y compris pour la clé) dans un densityplot.
En tout cas, je pense que le "droit" de l'approche est d'utiliser
trellis.par.set
avecauto.key
comme suit:Il y a effectivement moins de frappe de cette façon (surtout si vous ne comptez pas ma sauvegarde et la restauration de l'original treillis sea), et moins de redondance (permettant à SEC de codage). Aussi, pour la vie de moi, je peux pas comprendre comment le faire facilement plusieurs colonnes à l'aide
key
, mais vous pouvez ajoutercolumns
comme l'un des éléments de laauto.key
liste.Aussi, assurez-vous que vous modifiez le bon élément! Par exemple, si vous avez changé
plot.symbol
(assurez-vous de sonner comme une bonne chose), il ne ferait rien. Généralement, pour les choses en se basant sur xyplot, je croissuperpose.*
sont les éléments à fait modifier les symboles, lignes, etc.Vous pouvez également inclure le
par.settings
dans l'appel, plutôt que de définir une session par défaut. Voir stackoverflow.com/a/9307134/210673C'est une jolie manière de le faire si vous ne voulez modifier les paramètres d'un appel parcelle!
OriginalL'auteur Dav Clark