我正在使用“for循环”将一些文件读入R并根据循环索引命名它们。我使用assign
函数为每个正在读取的文件动态命名一个数据帧,如下所示:
for (i in 1:10){
assign(paste0("df",i),read_csv(paste0("file",i,".csv")))
}
这很好用。但是,在for循环中,我还想对数据框执行一些其他操作,但我不知道如何引用它,因为随着循环的进行名称正在改变。
我想在循环中添加以下内容:
names(paste0("df",i)) <- make.names(names(paste0("df",i)))
我想执行上面的命令,但我不知道如何将更改的数据框名称正确传递给names()函数。
提前致谢,
MR