如何用循环加载多个 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")
然后遍历文件名。
我想加载几个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")
然后遍历文件名。