R在不同的数据块上并行运行相同的循环

时间:2018-11-14 02:06:43

标签: r loops session parallel-processing

我在R studio上使用R。 在这种情况下,我不能使用foreach。 我想做一些相当简单的事情: 给定for循环:

for(i:1:1000000)
{
#some code here 
} 

加快速度的一种方法是创建两个或多个for循环,并使它们在不同的会话中处理不同的数据块。

赞:

for(i:1:500000)
{
 #some code here 
}

for(i:500001:1000000)
{
#some code here 
} 

在两个不同的会话中。

我不想使用“ system2”软件包。 必须有一个可以执行此操作的程序包,而不必手动打开另一个会话。 怎么做?

干杯

达里奥。

1 个答案:

答案 0 :(得分:0)

我在此程序包中找到了解决方案:“ future.apply”,我发现它非常出色。

它很容易与整个应聘系列相提并论。

我使用了“ future_lapply”功能,效果很好。