Я использую "do.call" для генерации вызовов функций. Например:
myfun <- "rnorm";
myargs <- list(n=10, mean=5);
do.call(myfun, myargs);
Однако иногда я хотел бы явно вызвать функцию из определенного пакета. Аналогично, например, stats::rnorm(n=10, mean=5)
. Есть ли способ, которым я могу использовать do.call, или создать функцию, которая ведет себя так же, как do.call, чтобы заставить это работать:
myfun <- "stats::rnorm";
myargs <- list(n=10, mean=5);
do.call(myfun, myargs);