如何使用LatticeExtra控制DoubleYscale图中的y轴

时间:2016-10-27 08:37:51

标签: r lattice

不幸的是,即使已经提出了类似的问题,我也无法在档案中找到答案。

我想绘制一个带有两个y轴的图形,使用LatticeExtra可以正常工作 doubleYScale(obj1,obj2,add.ylab2 = F,use.style = F)。但是,我无法控制y轴的图形参数,尤其是刻度线。 我在第一个对象中使用的scale参数只会因任何原因影响x轴。

这个问题有一个简单的解决方案吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我无法重现你的问题;也许它被修复了?调整两个轴的scales选项没有问题。

foo <- list(x = 1:100, y = cumsum(rnorm(100)))

obj1 <- xyplot(y ~ x, foo, type = "l", scales = list(y = list(tck = 1)))
obj2 <- xyplot(y ^ 2 ~ x, foo, type = "l",
               scales = list(y = list(tck = 3, rot = 90)))

doubleYScale(obj1, obj2, add.axis = TRUE)

Imgur