Как распечатать переданную переменную аргумента в R

Я хочу напечатать каждый аргумент, переданный в функцию read.table. Моя идея состояла в том, чтобы написать какой-нибудь декоратор, который прост в Python. Но для R, я не знаю, как это сделать, я научился использовать trace(), Тем не менее, я не знаю, как печатать переменные внутри трассировки.

Пример:

trace(f)
a <- "123"
f(a)
untrace(f)

trace() будет только выводить f(a), но я хочу знать оценку a,

1 ответ

Спасибо за помощь ваших парней, я нахожу ответ.

Просто используйте следующий код:

trace(f, tracer = quote(print(lapply(as.list(match.call()),eval))))
d<-1
f(d)
untrace(f)

Другие вопросы по тегам