2

我想将几个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

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

最好的,并提前感谢

4

1 回答 1

2

你的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")

然后遍历文件名。

于 2015-02-02T14:31:47.193 回答