错误(未使用的参数)使用plyr与格子xyplot

时间:2015-01-22 21:16:29

标签: r plyr lattice

在stackoverflow上大家好,

这是我在这里提出的第一个问题......(好吧,实际上是第一个没有人回复的问题!)。

我试图使用格子xyplot函数来绘制一个大的df(2362422行),它应该被几个子图中的变量分割(每个子图中有大约52个面板)。

这是df和代码I' m的高度简化的再现:

library(lattice)
library(plyr)
set.seed(1)
df <- as.data.frame(cbind(x = rnorm(30), y=(1:2), z=rnorm(30), q = c("a","b","c","d","e")))
grpro <- function () {xyplot (x ~ z| q, data=df)}
grpro()

当我尝试使用d_ply调用grpro函数以根据y变量绘制所有子图时,使用以下代码

d_ply(df, .(y), grpro)

我收到以下错误

Error in .fun(.data[[i]], ...) : unused argument (.data[[i]])

根据我的理解,d_ply函数在几个数据帧中拆分df,在这种情况下,两个dfs基于值&#34; 1&#34;和&#34; 2&#34;你的 我假设我的代码正在处理它,并且当我用d分割df时,我的grpro中使用的任何其他参数似乎也很有用。 那么,我哪里错了?

非常感谢你的帮助, MZ

0 个答案:

没有答案