gpt4 book ai didi

r - R格子xyplot中的精确轴刻度和标签

转载 作者:行者123 更新时间:2023-12-04 03:08:14 25 4
gpt4 key购买 nike

我正在创建许多图(每个图都作为单独的图像),所有图都必须具有相同的轴限制。使用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(
y~x,
ylim=c(10,20),
scales=list(
y=list(
at=seq(10,20,2),
labels=c("a","","b","","c","") )
)
)

填充问题,除了手动调整 ylim=参数外,我不确定如何解决。

关于r - R格子xyplot中的精确轴刻度和标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17584248/

25 4 0