48得票6回答
有没有办法追踪mclapply的进度?

我很喜欢 plyr 的 llply 中的设置 .progress = 'text'。但是,当使用来自multicore包的 mclapply 时,它会引起我的焦虑,因为列表项被发送到各个核心然后在最后汇总。 我一直在输出像 *当前正在进行 sim_id #....* 这样的消息,但这并不太有...

31得票3回答
理解R语言中mclapply和parLapply之间的区别

我最近开始在一个项目中使用R语言的并行技术,并且已经通过parallel包中的mclapply函数使程序在Linux系统上运行。然而,我对于Windows系统上的parLapply函数理解不够深入,遇到了一些问题。 通过使用mclapply函数,我可以设置核心数和迭代次数,并将它们传递给我的...

21得票2回答
使用多核和并行编程加速data.table分组操作

我有一大段代码,目前速度瓶颈在于聚合步骤。 我希望加快数据分组步骤的速度。我的代码中,一个简单而非平凡的示例(SNOTE)的数据如下: library(data.table) a = sample(1:10000000, 50000000, replace = TRUE) b = sam...

21得票2回答
R中的mclapply和foreach的区别

我对所有 "embarrassingly parallel" 的计算使用 mclapply。我发现它干净易用,当参数mc.cores = 1和mc.preschedule = TRUE时,我可以在mclapply内的函数中插入browser(),就像在普通的 R 中一样逐行调试。这有助于更快地...

20得票3回答
在R Studio中使用mclapply打印输出

我正在使用RStudio的mclapply功能,并希望从每个进程中输出到控制台,但似乎这种输出被某种方式压制了(例如在这里提到:Is mclapply guaranteed to return its results in order?)。 如何让R Studio打印出像 x <- m...

17得票8回答
tm_map在Mac上的R 3.0.1中出现了parallel::mclapply错误

我正在使用平台为x86_64-apple-darwin10.8.0(64位)的R 3.0.1。我尝试使用tm库中的tm_map函数。但是当我执行这段代码时library(tm) data('crude') tm_map(crude, stemDocument) 我遇到了这个错误:Warning...

15得票2回答
mclapply随机返回NULL

当我使用mclapply时,偶尔(真的很随机)会出现错误的结果。这个问题在互联网上的其他帖子中被很彻底地描述了,例如(http://r.789695.n4.nabble.com/Bug-in-mclapply-td4652743.html)。然而,还没有提供解决方案。有谁知道如何解决这个问题吗...

14得票2回答
R tm中的mclapply(content(x), FUN, ...):所有已安排的核心在用户代码中遇到错误。

当我运行以下代码到倒数第二行时,出现了警告信息: 在 mclapply(content(x), FUN, ...) 中:所有计划中的内核均遇到用户代码错误 当我运行最后一行时,出现了以下错误: "Error in UseMethod(\"words\") : \n no ...

12得票1回答
如何让R的lapply(和mclapply)恢复随机数生成器的状态?

R在lapply内部忽略设置.Random.seed。但是,使用set.seed却可以正常工作。 一些代码:# I can save the state of the RNG for a few seeds seed.list <- lapply( 1:5, function(x) {...

11得票1回答
R 3.0中多核(mclapply)的弃用

我知道自R版本2.14开始,multicore已被弃用,并建议我开始使用内置于R 3.0基础包中的parallel软件包。 通过阅读parallel文档,我发现主要有两个函数可调用:parallel和collect。例如:p <- parallel(1:10) q <- para...