【发布时间】:2016-10-08 20:03:41
【问题描述】:
考虑在您的目录中有许多 *.Rda 文件。它们都只包含一个对象(在本例中,是从 mboost:::gamboost 获得的模型),并带有额外的扭曲,即对象具有相同的名称(“mod_gam”)。
是否可以一次将它们全部加载到工作区(甚至重命名)?
temp <- list.files(pattern="*.Rda")
models <- lapply(temp, load)
确实会产生一个包含空字符的列表:
str(models)
List of 26
$ : chr "mod_gam"
$ : chr "mod_gam"
$ : chr "mod_gam"
...等等。
【问题讨论】:
-
加载。改名。泡沫。冲洗。重复。
-
这就是我现在正在做的事情:>
-
'load' 的默认设置是覆盖命名项目,因此要么编写一个防止这种情况发生的函数,要么使用 rds 存储。
标签: r