我有一个 .rda (RData) 文件的列表。我想快速将此数据加载到 R 中,而不必load
多次调用该函数。我想过使用该load()
功能与sapply
. 但是,使用以下代码不会在工作区中加载任何 R 对象:
# List files
gewataPath <- list.files(path = file.path(datdir), pattern = glob2rx('Gewata*.rda'), full.names = T)
# Load files
sapply(gewataPath, function(file) {load(file)})
它也没有给出任何错误。
运行循环确实会将 .rda 文件作为 RasterLayer 对象加载到 R 工作区中:
for (i in 1:length(gewataPath)) {
load(gewataPath[i])
}
我的问题是:为什么我不能使用apply()
函数将 .rda 文件快速加载到 R 工作区中,我必须使用循环吗?
关于数据:数据包含位于埃塞俄比亚格瓦塔的 RasterLayers(来自 Landsat 卫星)。