У меня есть следующие данные кадра с именем переменной в "фу"
в;
> foo <-c(3,4);
То, что я хочу сделать, это преобразовать в "фу"
в строку. Так что в функции
Я Дон'т придется создавать еще один дополнительный переменных:
output <- myfunc(foo)
myfunc <- function(v1) {
# do something with v1
# so that it prints "FOO" when
# this function is called
#
# instead of the values (3,4)
return ()
}
Вы можете использовать deparse
и заменить
, чтобы получить имя аргумента функции:
myfunc <- function(v1) {
deparse(substitute(v1))
}
myfunc(foo)
[1] "foo"