如何将variables(对象)名称转换为string
我有以下数据框与variables名称"foo"
;
> foo <-c(3,4);
我想要做的是将"foo"
转换为一个string。 所以在一个函数中我不必重新创build另一个额外的variables:
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
和substitute
来获取函数参数的名称:
myfunc <- function(v1) { deparse(substitute(v1)) } myfunc(foo) [1] "foo"