在 R 中,
我正在尝试使用 doFuture 包并行运行以下 foreach 循环
由于某种原因,循环编号 (i) 没有被传递来设置对象“Current_File” (我最初是在 for 循环中写的)
函数calculate_p_value()需要设置current_file。
plan(multisession,workers=Usable.Cores)
Output <- foreach(i = 1:10) %dofuture%{
current_file <- paste0(Run_Folder,"Run",i,".csv",sep = "")
tryCatch(Results <- {calculate_p_value()}, error = function(e){print(e)})
}
我找到了自己问题的答案:
使用“=”代替“<-" for foreach loops
示例: 在 foreach 循环中:“current_file = Paste0(Run_Folder,"NCA_Run",h,".csv",sep = "")"
如果其他人遇到此问题,请留下问题