在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