小编Cel*_*ste的帖子

如何停止R中的for循环并保留数据

我的代码在日期的 for 循环中运行。该代码需要一段时间才能运行,还剩几天时间,但我迫切需要任何结果。有没有办法打破代码/for 循环,但保留到目前为止已生成的所有数据。

for-loop r

5
推荐指数
1
解决办法
3283
查看次数

R 并行化错误反序列化(socklisk[[n]])

简而言之,我试图使用 Snow 和 adply 在日期上并行化我的整个脚本,但不断出现以下错误。

\n\n
Error in unserialize(socklist[[n]]) : error reading from connection\nIn addition: Warning messages:\n1: <anonymous>: ... may be used in an incorrect context: \xe2\x80\x98.fun(piece, ...)\xe2\x80\x99\n\n2: <anonymous>: ... may be used in an incorrect context: \xe2\x80\x98.fun(piece, ...)\xe2\x80\x99\n
Run Code Online (Sandbox Code Playgroud)\n\n

我通过以下方式设置了并行化过程:

\n\n
Cores = detectCores(all.tests = FALSE, logical = TRUE)\ncl = makeCluster(Cores, type="SOCK")\nregisterDoSNOW(cl)\nclusterExport(cl, c("Var1","Var2","Var3","Var4"), envir = environment())\n\n\nexposureDaily <- adply(.data = dateSeries,.margins = 1,.fun = MainCalcFunction,\n                       .expand = TRUE, Var1, Var2, Var3, \n                       Var4,.parallel = TRUE)\n\nstopCluster(cl)\n
Run Code Online (Sandbox Code Playgroud)\n\n

哪里dateSeries可能看起来像

\n\n …

parallel-processing r

5
推荐指数
1
解决办法
5661
查看次数

标签 统计

r ×2

for-loop ×1

parallel-processing ×1