将角色视为变量

aso*_*sky 3 string variables r character converter

假设我有以下代码

a<-c(1,2,3)
b<-'a'
Run Code Online (Sandbox Code Playgroud)

现在我将'b'中的字符串视为变量'a',当我将其输入到某个函数或操作中时.想象一下"treat.as.variable()"是一个真正的函数,它会这样做:

treat.as.variable(b)+c(1,2,4)
[1] 2 4 7
Run Code Online (Sandbox Code Playgroud)

是否有预定义的这样的功能?或者一般来说这样做的方法?

Jil*_*ina 6

使用get功能

> get(b) + c(1,2,4)
[1] 2 4 7
Run Code Online (Sandbox Code Playgroud)