[R] R: matrix sizes

Adaikalavan Ramasamy ramasamy at cancer.org.uk
Mon Aug 8 15:50:07 CEST 2005


1) If the output at each iteration gives a fixed number of elements,
then you can pre-define the matrix. For example

   mat <- matrix( NA, nr=6, nc=500 )
   for(i in 1:500 ){ 
      x <- rnorm(13)
      mat[ , i] <- summary(x)
   }

2) If the length of the output varies at each iteration, then it is
probably best to use a list.

   mylist <- list(NULL)
   for(i in 1:500){
       x <- rpois(1, lambda=10) + 1
       y <- rnorm(x)
       my.list[[ i ]] <- y
   }

Regards, Adai



On Mon, 2005-08-08 at 12:34 +0200, Clark Allan wrote:
> hi all
> 
> assume that one is doing a simulation. in each iteration one produces a
> vector of results. this vectors length might change for each different
> iteration. how can one construct a matrix that contains all of the
> interation results in a matrix where each of the columns are the outputs
> from the different interations.
> 
> how would have to define the output matrix initally?
> 
> /
> thanking you in advance
> ______________________________________________ R-help at stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html




More information about the R-help mailing list