簡體   English   中英

使用R加載多個RDS文件保存在同一目錄中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM