ITPub博客

首页 > > > R语言元编程:字符转变量进行赋值

R语言元编程:字符转变量进行赋值

作者:浪花小雨滴 时间:2019-06-20 21:29:31 0 删除 编辑

作者:黄天元,复旦大学博士在读,热爱数据科学与开源工具(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。实际中还能够有更加灵活的用法。

原文作者:;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2018-05-16

  • 博文量
    4259
  • 访问量
    39905