【发布时间】:2013-07-11 02:50:48
【问题描述】:
我正在创建许多图(每个图都作为单独的图像),它们都必须具有相同的轴限制。使用 ylim 时,刻度线笨拙地放置在极端边缘,极值的刻度标签被省略。
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
在案例 1 中,轴刻度和标签在 (y=10,15,20,25,30) 处自动生成。所有刻度线都已标记,并且绘图矩形中的极端刻度线(y=10 和 y=30)有一些垂直填充。
在案例 2 中,当我指定 ylim 值时,在 (y=10,12,14,16,18,20) 处生成刻度线,但标签仅针对 (y=12,14,16,18) 出现.极端情况下缺少刻度标签。此外,绘图矩形中的极端刻度线没有垂直填充。
有没有一种方法可以指定 ylim 并且仍然会出现类似于案例 1 的刻度线和标签?
更一般地说,在指定 ylim 时:
1. 你怎么能准确地指定每个刻度线的位置?
2. 你怎么能准确地指定哪些刻度线被标记?
【问题讨论】:
-
'xyplot' 通常填充 x 和 y 限制,以在 x 范围上下扩展 4%。
标签: r lattice axis-labels