首页 > > > R语言元编程:字符转变量进行赋值
作者:黄天元,复旦大学博士在读,热爱数据科学与开源工具(R),致力于利用数据科学迅速积累行业经验优势和科学知识发现,涉猎内容包括但不限于信息计量、机器学习、数据可视化、应用统计建模、知识图谱等。知乎专栏:R语言数据挖掘。邮箱:huang.tian-yuan@qq.com.欢迎合作交流。
这次只要解一段代码:
for(i in 1:5){
assign(paste0("x",i),i)
}其实是想要定义5个变量,但是一般R语言里面没有动态分配变量的方法,因此只好用字符串的生成来定义变量名并进行赋值。赋值需要用assign函数,第一个参数是变量名的字符串;第二个则是我们需要赋值的具体对象(可以是数字、字符、以及任意对象)。例子里面用的是数值1到5赋值给x1/x2/x3/x4/x5。实际中还能够有更加灵活的用法。
原文作者:;如有侵权,请联系管理员删除。