在循环中使用names()和make.names()

时间:2017-11-06 08:29:48

标签: r variable-names

我正在使用“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

0 个答案:

没有答案