我习惯于使用apply
家庭函数来避免for
R 循环。在这种情况下,我想知道是否有一种方法可以避免键入绑定变量。例如,假设我想做 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
)确实没有任何意义,也没有效用?
感谢您的洞察力