下面的代码产生了我喜欢的输出,我想帮助理解如何减少步骤,并尽可能在一个lapply命令中完成所有这些步骤。我尝试了几次将"with“语句组合在一起的尝试,但都没有效果。1,10),rep(2,10))), Y=(c(rep(1,5),rep(2,5),rep(1,5),rep(2,5))),b=rnorm(20),c=rnorm(20)))
wide_data<-lapply(dflist, function(x) dcast(setDT(x), ID ~ Y, value.var=c('b&
我有一个交叉积超过.Machine$integer.max的dcast()应用程序。有没有推荐的替代方案来处理这种情况?我可以将w分解成更小的部分,但希望有一个干净的解决方案。这可能是R error when applying dcast to a large data.table object的副本,但这个问题也没有答案。 谢谢!data.table)
w <- data.table( x = 1:3000000 , y = 1:1000 )
z <- data.table::<