1. 程式人生 > >R語言:迴圈讀取相似檔名的檔案:

R語言:迴圈讀取相似檔名的檔案:

比如data1.csv, data2.csv,data3.csv,...,data100.csv
  • 方法一:Sys.glob() 函式:
datafiles<-lapply(Sys.glob("data*.csv"),read.csv) #檔案全部被讀取出來了*即可以表示什麼都沒有,也可以表示任何字串。
  • 方法二:list.files()函式:
myfiles <- list.files(pattern = "data*.csv")然後可以在myfiles的基礎上進行迴圈比如data_all <- lapply( myfiles, read.csv)來源網址:https://stackoverflow.com/questions/5758084/loop-in-r-loading-files
  • 方法三:現在最常用的是,myfiles0 <- Sys.glob("data*.csv")

這樣返回的myfiles0是一個裝滿滿足條件的檔名的集合,而沒有讀取這些檔案。