How can I turn the filename into a variable when reading multiple csvs into R

后端 未结 4 589
梦毁少年i
梦毁少年i 2021-01-03 08:58

I have a bunch of csv files that follow the naming scheme: est2009US.csv.

I am reading them into R as follows:

myFiles <- list.files(path=\"~/Dow         


        
4条回答
  •  暖寄归人
    2021-01-03 09:33

    plyr makes this very easy:

    library(plyr)
    paths <- dir(pattern = "\\.csv$")
    names(paths) <- basename(paths)
    
    all <- ldply(paths, read.csv)
    

    Because paths is named, all will automatically get a column containing those names.

提交回复
热议问题