【问题标题】:Partially superposing data in lattice's xyplot()在 lattice 的 xyplot() 中部分叠加数据
【发布时间】:2013-07-30 12:25:00
【问题描述】:

请重现这段代码:

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))

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

【问题讨论】:

  • latticeExtra 没有 xyplot 绘图功能。也许你的意思是zoo:::xyplot.zoo?xyplot.zoo 中有很多例子。你尝试了什么?
  • 对不起,GSee,这只是 lattice 包函数。标题已编辑。
  • 看来您还没有尝试自己解决这个问题。
  • 使用zoo:::xyplot.zoo 完成。谢谢你。也许您应该提供一个简短的答案,以免这个问题无人回答..?
  • 太棒了!请回答您自己的问题 (it's encouraged) 并在强制等待期后接受。

标签: r panel lattice


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2016-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-06
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    相关资源
    最近更新 更多