假设我们有以下名为 的数据集data1。
id v1 v2
1 5 0.5
1 4 0.5
1 6 0.5
2 2 0.2
2 3 0.2
2 7 0.2
我的目的是对子集后创建的每个数据进行data1分析id。以下是我不成功的代码。
library(parallel)
library(foreach)
library(doSNOW)
data2 <- list()
foreach(i = 1:length(unique(data1$id))) %dopar% {
data2[i] <- subset(data1,data1$id==unique(data1$id)[i])
a <- matrix(ncol = 3, nrow = length(data2[i]$v1)
for (j in 1:length(data2[i]$v1)) {
for (k in 1:3) {
a[j,k] <- 1.5*data2[i]$v2
}
}
return(a)
}
非常感谢任何帮助。谢谢!