最佳答案
我正在寻找 get()
的反面。
给定一个对象名称,我希望能够直接从对象中提取表示该对象的字符串。
一个简单的例子,foo
是我要找的函数的占位符。
z <- data.frame(x=1:10, y=1:10)
test <- function(a){
mean.x <- mean(a$x)
print(foo(a))
return(mean.x)}
test(z)
将印刷:
"z"
在我目前的问题中,比较难实现的是:
test <- function(a="z"){
mean.x <- mean(get(a)$x)
print(a)
return(mean.x)}
test("z")