我不知道';我不知道如何在R中缓存数据

我不知道';我不知道如何在R中缓存数据,r,caching,foreach,parallel-processing,R,Caching,Foreach,Parallel Processing,我已经开发了一个模拟器来分析Digg数据集,我使用了并行功能,现在我需要一些缓存,因为Digg数据集的大小。您可以在此处找到我的代码: result <- foreach(i = 1:10, .packages = "igraph", .combine = c) %dopar% simulationDigg(20, 0.2, 0.002); } result您可以存储每次迭代的每个结果。我不明白你这里的问题。另外,不要使用Rdata文件,更喜欢rds。@F.Privé谢谢你回答

我已经开发了一个模拟器来分析Digg数据集,我使用了并行功能,现在我需要一些缓存,因为Digg数据集的大小。您可以在此处找到我的代码:

result <- foreach(i = 1:10, .packages = "igraph", .combine = c) %dopar% 
    simulationDigg(20, 0.2, 0.002);
}

result您可以存储每次迭代的每个结果。我不明白你这里的问题。另外,不要使用Rdata文件,更喜欢rds。@F.Privé谢谢你回答我的问题。你的权利。我保存每次迭代的每个结果。但在这种情况下,每次迭代都需要2或3周以上的时间,我必须将临时结果保存在“simulationDigg”中,2或3周只保存一次迭代?你能优化代码吗?@F.Privé我知道,但是Digg数据集是一个巨大的社交网络,我必须在上面运行我的模拟器。我在小型社交网络上运行模拟器并得到一些结果,但现在我想在Digg数据集上运行。因此,您希望存储
simulationDigg
的中间结果,但我们实际上不知道该函数的作用。。