Rya*_*son 6 parallel-processing default r plyr
我正在做一些像这样的分析:
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)
...
Run Code Online (Sandbox Code Playgroud)
是否有任何方法可以使所有plyr函数默认并行,所以我不必总是.parallel=TRUE为每一步指定?
GSe*_*See 10
library(Defaults)
setDefaults(llply, .parallel=TRUE)
Run Code Online (Sandbox Code Playgroud)
您必须setDefaults在每个要更改默认形式的函数上.如果你愿意,你可以把它放在你的.Rprofile中.
你也可以直接搞乱形式.比如
formals(llply)$.parallel <- TRUE应该工作.