在foreach中输入俩参数i,j,程序只是对应把i=1,2,3,和j=1,2,3进行了比较(即仅比较了[1,1],[2,2],[3,3]),并没有把数据框中所有值(共30个)进行一一对应比较。如何设定?谢谢!
代码如下:
library(foreach)
library(doParallel)
cl = makeCluster(2)
registerDoParallel(cl, cores = 8)
a = data.frame(q1 = rep(1,10),
q2 = seq(1,10),
q3 = letters[1:10])
a
b = a
b[3,2] = 20
b
d = foreach(j = 1:ncol(a),i = 1:nrow(a), .combine = rbind) %dopar% {
a[i,j] == b[i,j]
}
d