R语言 把字符串转换为变量名
在这篇文章中,我们将讨论如何在R编程语言中把字符串转换为变量名,也就是说,我们将把字符串分配给变量作为变量名。
方法1:使用assign()函数
我们可以通过使用assign()函数将字符串分配给变量名。我们只需将变量的名称和值传递给函数。
语法: assign(“variable_name”,value)
参数
- variable_name 是值的名称
- value 是变量。
例子
# assign variable name to 3 value
assign("variable_name",3)
# print variable name
print(variable_name)
输出
[1] 3
我们也可以用一组变量创建一个向量,并指定一个单一的变量名称。
例子
# create 5 variables at a time
assign("vector1",c(1,2,3,4,5))
# print variable name
print(vector1)
输出
[1] 1 2 3 4 5
方法2:使用do.call()函数
这个函数允许你 调用任何 R函数。它允许使用一个列表来保存函数的参数,以及传递单个参数 。
语法
do.call("=",list("variable_name", value))
其中”=”是一个赋值运算符
变量名是分配给值的名称,值是输入值/变量。
例子
do.call("=",list("a", 1))
print(a)
输出
[1] 1
例子
do.call("=",list("a", c(1,2,3,4,5)))
print(a)
输出
[1] 1 2 3 4 5