【发布时间】:2020-08-25 07:36:06
【问题描述】:
我想知道是否可以将租船者元素(例如 "high")转换为具有相同名称的对象(即 high)?
这就是我在 R 代码中的意思(我想要的结果):
(注意:把下面的函数想象成what可以是任何东西,d可以是任何东西)
what <- "high"
d <- 1:4
high <- d # Here use `what` and turn "high" to high and assign object `d` to high
【问题讨论】:
-
这是可能的,但几乎总是一个错误。你这样做的用例是什么?可能有更好的方法。
-
你是这个意思吗?
what <- "high" ; d <- 1:4 ; assign(what, d) ; high -
@Reza 我不明白:您的代码按原样运行没有更改变量名
dum。无论如何,我建议反对 Darren 提出的 hacky 解决方案。除了对您的情况没有帮助之外,它还有一些不受欢迎的属性(它破坏了引用透明度)。