[R] saving result of a "for" loop

Alex99 loyola9988 at yahoo.com
Thu Oct 16 15:10:58 CEST 2008



Hi everyone,
I have dataset which I take random samples of it 5 times. each time I get
the mean for rows for each sample.
at the end I need to calculate the Average of all means for  each sample and
each row. to clear it up I give an example:
say this is my dataset.
    X8 X9X10X12 X13 X14 X15 X16X17X18X19 X20 X21 X22
s1  0  1   0    0    0    1    0    0    0    0    0    0    0    0
s2  0  0   0    0    1    0    0    0    0    0    0    0    1    0
s3  0  1   0    0    0    0    0    0    0    0    0    0    1    0
s4  1  0   0    0    1    0    0    0    0    1    0    0    0    0

I get a random sample and mean of row for that sample(5 times , but I just
put 2 of them here to give you   an idea)

    X12 X9 X10
s1    0  1   0
s2    0  0   0
s3    0  1   0
s4    0  0   0
       s1        s2        s3        s4 
0.3333333 0.0000000 0.3333333 0.0000000 

    X10 X18 X8
s1    0    0  0
s2    0    0  0
s3    0    0  0
s4    0    1  1
 s1        s2        s3        s4 
0.0000000 0.0000000 0.0000000 0.6666667 

This is the code I used:
 for(i in 1:5) 
 {
   temp<-sample(A3,3, replace=F)
   Avg=rowMeans(temp)
   show(temp)
   show(Avg)
 }

Now, the problem is how can I save the result for each row(s1,s2,s3,s4) so
that I can get the grand average from 5 runs?I thought about using a vector
in the "for" loop but it's no good, it over right so basically I only get
the means for last sample. any idea how to do it?
Thanks a lot

-- 
View this message in context: http://www.nabble.com/saving-result-of-a-%22for%22-loop-tp20013519p20013519.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list