Связанная переменная и приятная
Я привык использовать 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
) не имеет смысла ни полезности?
спасибо за понимание