0

我习惯于使用apply家庭函数来避免forR 循环。在这种情况下,我想知道是否有一种方法可以避免键入绑定变量。例如,假设我想做 100 次手术do.call(myfun, args)。我for会写:

res = seq(100)
for(i in seq(100)){res[i] = do.call(myfun, args)}

apply输入:

res = sapply(seq(100), function(i) do.call(myfun, args))

我知道sapply试图将函数应用于一个参数,它是 的一个元素seq(100),但是有没有办法避免这种情况,因为这个变量(这里i)确实没有任何意义,也没有效用?

感谢您的洞察力

4

0 回答 0