R语言 把字符串转换为变量名

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)
R

输出

[1] 3
R

我们也可以用一组变量创建一个向量,并指定一个单一的变量名称。

例子

# create 5 variables at a time
assign("vector1",c(1,2,3,4,5))
  
# print variable name
print(vector1)
R

输出

[1] 1 2 3 4 5
R

方法2:使用do.call()函数

这个函数允许你 调用任何 R函数。它允许使用一个列表来保存函数的参数,以及传递单个参数 。

语法

do.call("=",list("variable_name", value))

其中”=”是一个赋值运算符

变量名是分配给值的名称,值是输入值/变量。

例子

do.call("=",list("a", 1))
  
print(a)
R

输出

[1] 1
R

例子

do.call("=",list("a", c(1,2,3,4,5)))
  
print(a)
R

输出

[1] 1 2 3 4 5 
R

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册