Dear R wizards, I have a folder containing 1000 files. For each file, I need to extract the first row of each file, paste it to a new file, then write out that file. Then I need to repeat this operation for each additional row (row 2, then row 3, etc) for 23 rows in each file. I can do this with a for loop (as below). Is there a way to use some of the indexing power of R to get around this nasty loop? Thank you in advance for any suggestions ################### newoutfile <- data.frame() list <- list.files("c:/data") file = 1 for(file in list) { row <- file[1, ] newoutfile <- rbind(row, newoutfile) file = file + 1 write.csv(outfile, file = "output.csv") } #################### [[alternative HTML version deleted]]
______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.