I have a set of .rds files for each day. Each file is of the format "xyz_yyyy_mm_dd.rds". Now i want to take files for the last 30 days and append them into a single file in R. I absolutely have no idea how this is done. Hence, please provide complete solution.
            Asked
            
        
        
            Active
            
        
            Viewed 632 times
        
    1
            
            
        - 
                    Please see the following two help pages: https://stackoverflow.com/help/how-to-ask and https://stackoverflow.com/help/mcve – hannes101 Jul 02 '18 at 14:10
1 Answers
0
            
            
        Try out something like this:
setwd("C:/where/your/files/are")
file_list <- list.files(".", pattern = "*.rds")
combinded <- readRDS(file_list[1])
for(i in 2:length(file_list)){
    int <- readRDS(file_list[i])
    combinded <- c(combinded, int)
}
Or something like this instead of the for loop:
combinded <- unlist(lapply(file_list, readRDS))
 
    
    
        AndS.
        
- 7,748
- 2
- 12
- 17
- 
                    I want to consider only files for the last 30 days. The location will have files for the last 4 years and I don't want to append all of them. I somehow have to extract date from the file name and limit the date to last 30 days. – Jesse Sundar Jul 03 '18 at 09:05
