问题描述
我目前正在对心率和呼吸数据进行 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 (将#修改为@)