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?

'xyplot' typiquement plaquettes de x et y des limites à prolonger de 4% au-dessus et en dessous de la fourchette de x.

OriginalL'auteur Bryan | 2013-07-11