Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R ';mclapply';窗户_R - Fatal编程技术网

R ';mclapply';窗户

R ';mclapply';窗户,r,R,我正在使用中给出的BTYD plus代码。该代码使用MCMC技术来估计BTYD模型的Pareto/NBD参数 因此,如果您看到代码的第224-228行,它使用函数“mclappy”——我发现它只能在Linux或MAC上运行。我在windows机器上工作,需要转换这部分代码,以便我也能在windows机器上执行它。那么,有谁能帮我了解一下这个特定的代码,或者给我一个关于如何在windows上使用“McLappy”的大致概念吗?使用parLappy: Sys.info()["sysname"] #

我正在使用中给出的BTYD plus代码。该代码使用MCMC技术来估计BTYD模型的Pareto/NBD参数


因此,如果您看到代码的第224-228行,它使用函数“mclappy”——我发现它只能在Linux或MAC上运行。我在windows机器上工作,需要转换这部分代码,以便我也能在windows机器上执行它。那么,有谁能帮我了解一下这个特定的代码,或者给我一个关于如何在windows上使用“McLappy”的大致概念吗?

使用
parLappy

Sys.info()["sysname"]
#  sysname 
#"Windows"

library(parallel)
cl <- makeCluster(getOption("cl.cores", 2))
l <- list(1, 2)
system.time(
parLapply(cl, l, function(x) {
  Sys.sleep(10)
  })
)
#user  system elapsed 
#0       0      10 

stopCluster(cl)
Sys.info()[“sysname”]
#系统名
#“窗口”
图书馆(平行)

cl在平行包装的文件中,我发现了以下内容:

“作为拉普利的类似物,有

parLapply(cl、x、FUN等)

mclapply(X,FUN,…,mc.cores)

其中McLappy在Windows上不可用…”

第3页,共页

所以我猜parLapply就是你要找的

警告:我必须说我自己还没有用过Parlappy。我在Windows的R中运行的唯一并行计算是使用foreach包完成的