2 から指定された値 (つまり、columnCount) まで繰り返すループがあります。ループ内で行われるすべての計算は i の値に依存するため、i の値は重要です。
ループ スニペット:
> x1=runif(900000,9999,90999)
> x2=runif(900000,0,9)
> x3=runif(900000,5000,80000)
> y=rep(0:1,450000)
> data=data.frame(y,x1,x2,x3)
> dim(data)
[1] 900000 4
> columnCount = ncol(data)
> yVar = names(data[1])
for (i in 2:columnCount) {
xVar[i] = names(data[i])
result <- smbinning(df=data,y=yVar,x=xVar[i],p=0.05)
}
注: Y 列は常に一定ですが、x 列はすべてのステップで 1 ずつ反復します (実際のデータ フレームには 250 列以上あります)。
library(foreach)
library(doParallel)
foreach(icount(iters)) %dopar% {