【发布时间】:2026-02-12 00:25:02
【问题描述】:
假设我有一个包含一堆 .rdata 文件的目录
file_names=as.list(dir(pattern="stock_*"))
[[1]]
[1] "stock_1.rdata"
[[2]]
[1] "stock_2.rdata"
现在,如何通过一次调用加载这些文件?
我总能做到:
for(i in 1:length(file_names)) load(file_names[[i]])
但是为什么我不能做类似do.call(load, file_names) 的事情呢?
我想应用函数都不会起作用,因为它们中的大多数会返回列表,但不应该返回任何内容,只是需要加载这些文件。我也无法让get 函数在这种情况下工作。想法?
【问题讨论】:
标签: r