如何用循环加载多个 RData?

How to load several RData with a loop?

我想加载几个RData文件到R中。我使用的代码是

for(i in 1:100){
    name_i <- paste('path/file_',i,'.RData', sep="")
    load(name_i)
}

我也试过了:

for(i in 1:100){
    paste('name_',i,sep='') <- paste('path/file_',i,'.RData', sep="")
    load(name_i)
 }

导致此错误:

object 'name.in' not found

我想要的是将每个 RData 加载为:

name_1
name_2
.
.
.
name_100

但这显然行不通。谁能给我一个解决方案。

祝好并提前致谢

您的 paste 行有误。这个

paste('name_',i,sep='') <- paste('path/file_',i,'.RData', sep="")

应该类似于(请注意您的确切文件名)。

fname = paste('path/file_',i,'.RData', sep="")
load(fname)

使用list.files也是值得的,所以

list.files("path/", pattern="*.RData", full.names="TRUE")

然后遍历文件名。