Допустим, мне нужна функция, которая печатает все выражения, которые ей даны:
> foo(abc(def),gh[i],j)
abc(def)
gh[i]
j
Я хочу знать, есть ли хороший способ сделать это. Я разработал, как сделать это с помощью рекурсии:
foo <- function(x, ...) {
if (!is.missing(x)) {
print(substitute(x))
foo(...)
}
}
Но я чувствую, что должен быть лучший способ, используя al oop или, возможно, какой-то способ использования list () и lapply () или что-то.