R:并行处理错误:“checkForRemoteErrors(val) 中的错误:5 个节点产生错误;第一个错误:未找到 Objekt 'RAD'”

问题描述

我目前正在对心率和呼吸数据进行 CRQA。我尝试以下列方式并行计算,因为我想在外部服务器上运行它们:

RAD = round(median(Param_list$radius),digits = 2); RAD # defining the final parameter settings
DEL = max(Param_list$delay); DEL 
EMB = max(Param_list$emddim); EMB

my_crqa = function(x,y){
  crqa::crqa(x,y,radius = RAD,embed = EMB,delay = DEL,rescale = 2,normalize = 2,mindiagline = 25,minvertline = 25,tw = 0,whiteline = FALSE,side = "both",method = "crqa",metric = "euclidean",datatype = "continuous")
}


memory.size(max = TRUE)
core = round(detectCores()*0.8,digits = 0)
cl<-makeCluster(core,type="SOCK")
clusterEvalQ(cl,c("my_crqa","EMB","DEL","RAD"))
CRQA_list = clusterMap(cl,my_crqa,HR_clean,HR_clean)
stopCluster(cl) # Stop cores properly.

不幸的是,我收到以下错误

"checkForRemoteErrors(val) 中的错误:5 个节点产生错误; 第一个错误:找不到对象“RAD””

为什么集群没有找到 RAD,而是找到其他变量?此外,当我之前运行代码时,它起作用了。

我感谢任何提示

最好的, 约翰逊

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)