У меня есть цикл, который повторяется от 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% {
...
не имеют значения. Скорее всего, вы вообще не должны использовать цикл. - person Roland   schedule 27.11.2015