R中非参数回归npreg的并行处理

问题描述

我正在尝试使用 R 中的 npreg 函数进行非参数回归。我尝试使用 npsNowfall 包,例如:

df <- data.frame("pr"=rnorm(100,20,15),"PC1" = rnorm(100),"PC2" = rnorm(100))
  
fun_formula <- as.formula(imd_pr ~ PC1 + PC2 )

  sfInit(parallel = T,cpus = 3)
  sfExport("fun_formula")
  sfExport("df")
  sfLibrary(sNowfall)
  sfLibrary(np)
  np_reg <- sfLapply(fun_formula,fun = npregbw,data=df)

显示错误消息:

Error in checkForRemoteErrors(val) : 
  3 nodes produced errors; first error: xdat must be a data frame,matrix,vector,or factor

原始数据框很大,所以我想知道如何完成这项工作或任何其他更好的方法来做同样的事情(如果有办法在多节点机器上运行它会很棒( Slurm)并行)。

解决方法

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

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

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