【发布时间】:2012-03-27 18:54:48
【问题描述】:
我正在做一些类似这样的分析:
library(plyr)
input.files <- c("file1.txt", "file2.txt", "file3.txt")
input.data <- llply(input.files, load.file, .parallel=TRUE)
step.one.results <- llply(input.data, step.one, .parallel=TRUE)
step.two.results <- llply(step.one.results, step.two, .parallel=TRUE)
...
step.N.results <- llply(`step.N-1.results`, step.N, .parallel=TRUE)
...
有什么方法可以让所有 plyr 函数默认并行,这样我就不必总是为每个步骤指定.parallel=TRUE?
【问题讨论】:
-
除了下面的解决方案之外,看起来
diversitree包中有一个名为set.defaults的函数可以做到这一点。
标签: r parallel-processing default plyr