天天看點

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是一個裝滿滿足條件的檔案名的集合,而沒有讀取這些檔案。

繼續閱讀