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