我想将几个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
但这显然不起作用。任何人都可以给我一个解决方案。
bests并提前致谢
答案 0 :(得分:2)
您的paste
行错了。此
paste('name_',i,sep='') <- paste('path/file_',i,'.RData', sep="")
应该是这样的(&#39;注意确切的文件名)。
fname = paste('path/file_',i,'.RData', sep="")
load(fname)
使用list.files
也是值得的,所以
list.files("path/", patten="*.RData", full.names="TRUE")
然后循环遍历文件名。