Hi I have a lot of CSV files to process. Each file is generated by a run of an algorithm. My data always has one key and a value like this:
csv1:
What I have understood from the question is that you want a list which will contain lists of data.frame of csv files or txt files and aggregate it.
Create a directory and drop all your csv and txt files in the folder. Now run the following command to get the result in list.
l=list.files(pattern=".csv")
this l object will contain the names of csv files
m=Map(read.csv,l)
This Map function will map read.csv function to all csv files and m object contains csv files as data.frame in list.
dat=do.call(rbind,m)
Now call plyr library
library(plyr)
res=ddply(dat,~index,summarize,value=mean(value))
this res object will contain the aggregated value
I hope this will help you to get your desire result.