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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章