Brendan, Matrix is atomic. Once you define t1 in matrix, t1[1]=0 rather than the whole column. I would just convert t1 to a data frame, which is a special list, by adding t1<- data.frame(t1). Now t1[1] represents the whole column. Then you can use your loop to add more columns.
Jun On Fri, Apr 17, 2009 at 9:12 PM, Brendan Morse <morse.bren...@gmail.com>wrote: > Hi everyone, I am trying to accomplish a small task that is giving me quite > a headache. I would like to automatically generate a series of matrices and > give them successive names. Here is what I thought at first: > > t1<-matrix(0, nrow=250, ncol=1) > > for(i in 1:10){ > t1[i]<-rnorm(250) > } > > What I intended was that the loop would create 10 different matrices with a > single column of 250 values randomly selected from a normal distribution, > and that they would be labeled t11, t12, t13, t14 etc. > > Can anyone steer me in the right direction with this one? > > Thanks! > Brendan > > ______________________________________________ > 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. > -- Jun Shen PhD PK/PD Scientist BioPharma Services Millipore Corporation 15 Research Park Dr. St Charles, MO 63304 Direct: 636-720-1589 [[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.