r - 在lattice的xyplot()中部分叠加数据

标签 r panel lattice

请重现此代码:

install.packages('lattice')
install.packages('zoo')
require(lattice)
require(zoo)
X <- matrix(runif(25 * 8), ncol = 8)

(其目的只是加载包并创建一个 8 列的矩阵)。

使用zoo可以很容易地创建这样的图:

plot.zoo(X, screen = c(1,1,2,2,3,3,4,4), col = c(1,2))

Example plot

我怎样才能用latticexyplot()函数做同样的事情?

最佳答案

这可以通过 zoo:::xyplot.zoo 完成:如 zoo 包文档中所述,xyplot.zooxyplot 时间序列对象的方法。

那么,对于上述问题,可以使用:

xyplot(as.zoo(X), screen = c(1,1,2,2,3,3,4,4), col = c(1,2))

生成一个trellis对象,就像lattice中一样,使用screen参数选择所需的布局。

关于r - 在lattice的xyplot()中部分叠加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17945626/

相关文章:

wpf - WPF 中的可聚焦面板

c++ - 使用 CreateWindow(Ex) 创建虚拟父控件(如面板)

r - 在同一面板中绘制多个直方图

r - 如何删除 R 中的 levelplot 刻度边框?

r - 用R将时间格式转换为数字

r - 将 lm 应用于由帧的第三列定义的数据帧的子集

Java GUI 更改 'tile' 的位置

R晶格控制y轴限制

r - 如何处理 "Warning: object ' xxx'是由多个数据调用创建的”

r - 由于 .key 已被弃用,如何在 nest() 中重命名数据列?