I’m running a loop opening one file after another. 

>setwd("D:/Documents and Settings/trflp")
>a<-list.files()

>results.diversity<-data.frame(matrix(0,ncol=7,nrow=length(a)))
>names(results.diversity)<-c("file","simpson","shannon","eveness")

>x<-length(a)
>for (i in 1:x){
> trflp<-read.table(a[i],header=T,sep="\t")
…

I was able to make a table with the results of my calculations for each file.

>results.diversity$simpson[i]<-simpson
>results.diversity$shannon[i]<-shannon
>results.diversity$eveness[i]<-eveness
>write.table(results.diversity,"diversity.txt",row.names=F,sep="\t")

Now, I would be interested in writing a table with several rows per file.

e.g.:
file1:
size    abundance
37      0.0117
43      0.1566
218     0.0682
253     0.0508
412     0.0874
...

file2:
size    abundance
37      0.0117
45      0.1876
218     0.0682
255     0.0808
417     0.0374
...

Final table:
size    abundance       filename
37      0.0117  file1
43      0.1566  file1
218     0.0682  file1
253     0.0508  file1
412     0.0874  file1
37      0.0117  file2
45      0.1876  file2
218     0.0682  file2
255     0.0808  file2
417     0.0374  file2

Could you give me some advise how to manage this problem?
Thank you very much

Clemens

-- 
GMX DSL Doppel-Flat ab 19,99 Euro/mtl.! Jetzt mit 
gratis Handy-Flat! http://portal.gmx.net/de/go/dsl

______________________________________________
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.

Reply via email to