我正在尝试将一系列文件加载到 R 中的列表中。下面是示例和我使用的代码。
## data
val <- c(1:5)
save(val, file='test1.rda')
val <- c(6:10)
save(val, file='test2.rda')
## file names
files = paste0('test',c(1:2), '.rda')
# "test1.rda" "test2.rda"
## use apply to load data into a list
res <- lapply(files, function(x) load(x))
res
# [[1]]
# [1] "val" # ??? supposed to be 1,2,3,4,5
#
# [[2]]
# [1] "val" # ??? supposed to be 6,7,8,9,10
## use for loops to load data
for (i in c(1:2)){
load(files[i])
}
# data sets are …
Run Code Online (Sandbox Code Playgroud)