Как распечатать переданную переменную аргумента в 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)