【发布时间】:2013-01-12 16:46:49
【问题描述】:
我有以下变量名称为"foo"的数据框;
> foo <-c(3,4);
我想做的是将"foo" 转换为字符串。所以在一个函数中
我不必重新创建另一个额外的变量:
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 ()
}
【问题讨论】:
-
只是好奇 - 为什么需要从对象中获取对象名称?
-
我有一个示例使用:我有一个函数,它以向量作为参数,并将该向量的值附加到数据框中的列中。我还需要将值的来源填充到另一列中,即初始向量的名称。瞧。
-
使用需要字符串的
exists()。 -
@ChinmayPatil 例如,将对象的字符串名称传递给其输出文件名可能很有用。
-
我的两分钱:使用给定变量名称作为标签/图例的绘图函数