你如何评估变量作为 R 中的选项名称?
How do you evaluate variable as option name in R?
我有两个变量,如下:
tokenName = "myToken"
tokenResult = "myResult"
我想在计算变量 tokenName
的地方设置 options()
并将该选项设置为 myResult
。
基本上我想要 options(myToken = tokenResult)
的等价物,但使用变量 tokenName
.
我尝试了 options(eval(tokenName) = tokenResult)
但无济于事。有人有什么想法吗?
我们可以使用setNames
do.call(options, as.list(setNames(tokenResult, tokenName)))
-正在检查
options()[[tokenName]]
#[1] "myResult"
我有两个变量,如下:
tokenName = "myToken"
tokenResult = "myResult"
我想在计算变量 tokenName
的地方设置 options()
并将该选项设置为 myResult
。
基本上我想要 options(myToken = tokenResult)
的等价物,但使用变量 tokenName
.
我尝试了 options(eval(tokenName) = tokenResult)
但无济于事。有人有什么想法吗?
我们可以使用setNames
do.call(options, as.list(setNames(tokenResult, tokenName)))
-正在检查
options()[[tokenName]]
#[1] "myResult"