R 循环中对矩阵进行赋值和获取矩阵名的方法

在处理数据的过程中,我们往往会遇到需要循环处理的问题,一般来说都是对变量进行循环,当我们需要对矩阵进行循环的时候,矩阵名称的获取和重命名都是问题:

如何在循环中对矩阵进行命名

我们想将每次循环的结果输出为一个矩阵,可以全部输出到list中,在做后续处理,也可以直接输出

for (i in  1:5){
  var <- paste0("group_1",i)
  var2 <- paste0("group",i)
  data <-rbind(group3,get(var2))
  assign(var, data)
  #write.csv(data,file = paste0(var,".csv"),fileEncoding = "UTF-8",row.names = FALSE)
}

如上代码所示,我的目的是将group2-5同group1合并,并单独输出,这时候我将合并矩阵(data)利用 assign() 函数将 data 重新命名。

如何在循环中获取不同名字的矩阵

仍如上例,那我改如何在每次循环内获取不同的矩阵跟group1去合并呢?可以利用 get() 函数去获取循环的矩阵名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值