[英]Loading Multiple RDS Files in R as Multiple Objects in a Custom Function
[英]Loading multiple RDS files save in the same directory using R
我正在嘗試加載保存在同一目錄中的多個 .rds 文件。 我為此創建了一個函數,並在文件目錄列表上迭代以加載它,但它不起作用,請參閱下面我寫的內容:
markerDir="..."
markerFilesList <- list.files(markerDir,pattern = ".rds", recursive = TRUE, include.dirs = TRUE)
readRDSfct <- function(markerFilesList,markerDir,i){
print(paste0("Reading the marker file called :",basename(markerFilesList[[i]])))
nameVariableTmp=basename(markerFilesList[[i]])
nameVariable=gsub(pattern = "\\.rds", '',nameVariableTmp)
print(paste0("file saved in varibale called:", nameVariable))
currentRDSfile = readRDS(paste0(markerDir,markerFilesList[[i]])) #nameVariable
return(currentRDSfile)
}
for (i in 1:length(markerFilesList)){
readRDSfct(markerFilesList, markerDir, i)
}
有沒有人建議我這樣做?
提前致謝!
我的理解是正確的,你只想加載所有的RDS,這些RDS保存在R環境中的同一目錄中?
要在一個目錄中加載和綁定所有 .RDS,我正在使用這樣的東西:
List_RDS = list.files(pattern="*.RDS")
List_using = lapply(List_RDS, readRDS)
Data_bind <-do.call("rbind", List_using)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.