Loading multiple csv files in R which share same column format
Scenario - We have number of csv files with identical column format and we would like to import all of this data into one data frames.
Solution - following code can help upload multiple identical files into list of data frames in R and then into one big data frame:
loadDF <- function(directory){ #set current working directory old.WD <- getwd() new_WD <- paste(old.WD, "/", directory, sep = "") #put all filenames that start with numbers in a vector
# to loop through later m.List <- list.files(path = new_WD, pattern = "[0-9]") #loop through the files and save data into individual data frames i <- 1 m.list <- list()
#check all the files matching your criterion.
#If you have other csv files in the director differing format then
#you may want to put then into different directory or enhance criterion
while (i < length(m.List)) { m.list[[i]] <- read.csv(paste(new_WD,"/",m.List[i], sep = ""), header = TRUE, sep = ",") i <- i + 1 } #join all individual data frames into one big data frame m.final <- do.call("rbind", m.list) m.final }
All your identicall csv files are now loaded into one big data frame to process.
No comments:
Post a Comment