Axe Exact les tiques et les étiquettes dans la R Treillis xyplot
Je suis de la création de plusieurs parcelles (comme une image séparée) que tous doivent être identiques sur les limites de l'axe. Lors de l'utilisation de ylim, les graduations sont maladroitement placé à l'extrême les bords et les étiquettes de graduation sont omis par les valeurs extrêmes.
library(lattice)
x=1:100
y=10+20*(runif(100))
xyplot(y~x) # Case 1 - automatic ylim
xyplot(y~x, ylim=c(10,20)) # Case 2 - specified ylim
Dans le Cas 1, l'axe tiques et les étiquettes sont générées automatiquement à (y=10,15,20,25,30). Toutes les graduations sont étiquetés, et il y a de remplissage vertical pour l'extrême graduations (y=10 et y=30) dans la parcelle rectangle.
Dans le Cas 2, alors que j'ai spécifié ylim valeurs, les graduations sont générés à (y=10,12,14,16,18,20), mais les étiquettes n'apparaissent que pour les (y=12,14,16,18). Étiquettes de graduation sont manquants sur les extrêmes. Aussi, il n'y a pas de remplissage vertical pour l'extrême marques de graduation dans l'intrigue d'un rectangle.
Est-il un moyen de spécifier ylim et ont encore les marques de graduation et des étiquettes de sortir de même pour le Cas 1?
Plus généralement, lors de la spécification de ylim:
1. comment pouvez-vous préciser exactement où chaque graduation va?
2. comment pouvez-vous préciser les graduations se faire étiqueter?
OriginalL'auteur Bryan | 2013-07-11
Vous devez vous connecter pour publier un commentaire.
Pour obtenir vos marques de graduation et des étiquettes où vous le souhaitez, vous pouvez faire quelque chose le long des lignes de:
Le problème de remplissage, je ne suis pas sûr de savoir comment aborder sauf pour ajuster manuellement les
ylim=
arguments.OriginalL'auteur thelatemail
Remplissage est contrôlée en treillis.options avec l'axe.le rembourrage. Voir ?treillis.options
Désolé, je ne peux pas encore que de ne pas avoir 50 points de réputation. N'essayez
Il n'est pas conseillé de mettre des réponses dans les commentaires, même s'ils sont très courts.
C'est bien d'avoir une réponse courte, mais ne s'abstenir de poster des choses comme la clarification des questions jusqu'à ce que vous atteignez la limite. Cette réponse est bien, mais il pourrait le faire avec certains expansion (comme expliquer les options de l'OP demandé).
OriginalL'auteur Irenabyss