parallel-foreach

    2熱度

    2回答

    我試圖使用並行R包foreach高音for循環。 out應該是一個三維陣列,我不斷得到一個二維矩陣。一個簡單的例子: library(foreach) library(doParallel) aa <- seq(1,10, length=4) bb <- seq(0,1, length=4) cc <- seq(0,1, length=4) fun <- function(a,b,c

    3熱度

    1回答

    比方說,我想用foreach在doParallel包返回不同尺寸的兩個數據幀的列表如下所示: a<-NULL b<-NULL for(i in 1:100){ a<-rbind(a,data.frame(input=i,output=i/2)) if(i > 5){ b<-rbind(b,data.frame(input=i,output=i^2)) }

    0熱度

    1回答

    只是一個簡單的命名foreach循環結果矩陣的問題。這工作,但它是一個有點冗長,我不知道是否有一個更簡單的方法: r = foreach(i=seq(5), .combine=rbind, .final=function(res) { colnames(res) = c("First", "Second"); return(res) }) %dopar% { c(i, i+1) }

    2熱度

    1回答

    我正在調用for循環中的函數。 sample_fun <- function(x,y) { # do something with x,y and return value } My loop looks like result = list() for(i in 1:10000) result[i] = sample_fun(i,i+1) 我該如何並行化這個循

    0熱度

    1回答

    我想設置foreach函數的形式參數。我將使用.combine參數給出一個簡單的例子。 我寫了改變功能的甲縮醛(下面的代碼) bind<-function(FUN,args.new) { args.all<-formals(FUN) args.all[names(args.all) %in% names(args.new)]<-args.new FUN.tmp<-FU