Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R:调用sflappy时的参考迭代次数(1:N,函数(x))_R_Lapply - Fatal编程技术网

R:调用sflappy时的参考迭代次数(1:N,函数(x))

R:调用sflappy时的参考迭代次数(1:N,函数(x)),r,lapply,R,Lapply,是否可以在sfLapply调用中引用迭代编号,如下所示- wrapper <- function(a) { y.mat <- data.frame(get(foo[i,1]), get(foo[i,2])) ... ... do other things.... } results <- sfLapply(1:200000, wrapper) wrapper您没有在代码中使用参数a来包装。从1:200000

是否可以在sfLapply调用中引用迭代编号,如下所示-

wrapper <- function(a) {
    y.mat <- data.frame(get(foo[i,1]), get(foo[i,2]))
        ...
        ...
        do other things....

    }


results <- sfLapply(1:200000, wrapper)

wrapper您没有在代码中使用参数a来包装。从1:200000开始的所有数字都将被传递给包装器,所以这是表示迭代的a(而不是i)

不过,别忘了,它们不会按顺序出现(由SFLAPPY提供)


据我所知,没有办法知道你要进行多少次迭代,因为不同的过程不知道其他过程在做什么。

我想我回答了我自己的问题,或者更确切地说,是吉姆·霍特曼回答的:-)以前有人问过这个问题: