オブジェクトの値を引数として関数に渡したいのですが。
# This is my object
anObject <- "an_unkown_string"
# I would like to do the equivalent of:
someFunc("an_unkown_string")
# .. by somehow calling on the object containing the string
someFunc( ??? (anObject) )
たとえば、以下のサンプル関数(に基づくsave()
)では、次のようになります。
someFunc <- function(...) {
names <- as.character(substitute(list(...)))[-1L]
return(names)
}
# Ideally, the output would be:
someFunc( ??? (anObject) )
[1] "an_unkown_string"
変更するためのアクセス権がありませんsomeFunc
。次のことを試しましたが、成功しませんでした。
someFunc(Name_of_Object)
someFunc(eval(Name_of_Object))
someFunc(evalq(Name_of_Object))
someFunc(force(Name_of_Object))
someFunc(eval(parse(text=Name_of_Object)))
どんな助けでも大歓迎です。