相关疑难解决方法(0)

一次加载多个文件?

所以假设我有一个带有一堆.rdata文件的目录

file_names=as.list(dir(pattern="stock_*"))

[[1]]
[1] "stock_1.rdata"

[[2]]
[1] "stock_2.rdata"
Run Code Online (Sandbox Code Playgroud)

现在,如何通过一次调用加载这些文件?

我总是这样做:

for(i in 1:length(file_names)) load(file_names[[i]]) 
Run Code Online (Sandbox Code Playgroud)

但为什么我不能这样做do.call(load, file_names)?我想,没有一个适用的功能会工作,因为他们大多会回到名单,但没有要回来,只是这些文件需要被加载.我无法让这个get功能在这种情况下工作.想法?

r

39
推荐指数
2
解决办法
2万
查看次数

标签 统计

r ×1