【发布时间】:2011-04-28 02:20:53
【问题描述】:
是否可以在 sfLapply 调用中引用迭代号如下 -
wrapper <- function(a) {
y.mat <- data.frame(get(foo[i,1]), get(foo[i,2]))
...
...
do other things....
}
results <- sfLapply(1:200000, wrapper)
其中 i 是迭代次数,因为 sfLapply 循环通过 1:200000。
我面临的问题是我有超过 200,000 个案例要测试,每个案例都需要构建一个 data.frame 来执行各种操作。
我有一个 2 Ghz Intel Core 2 Duo 处理器(macbook 笔记本电脑),因此我开始研究降雪包以利用并行处理。这导致我使用 sfLapply,因此我开始研究是否可以重新编写代码以使用 lapply()。但是,我还没有遇到在 lappy() 调用中引用迭代次数的示例。
也许我走错了方向。如果有人有任何建议,我将不胜感激。
【问题讨论】:
-
我想我回答了我自己的问题,或者更确切地说是 Jim Holtman 回答了 :-) r.789695.n4.nabble.com/lapply-tc863740.html
-
之前有人问过这个问题:stackoverflow.com/questions/4164960/…