Hi Everyone, I am running into a problem with matrices. I use R version 2.4.1 and an older version.
The problem is this: m<-matrix(ncol=3,nrow=4) m[,1:3]<-runif(n=4) That does what I expect; it fills up the rows of the matrix with the data vector > m [,1] [,2] [,3] [1,] 0.2083071 0.2083071 0.2083071 [2,] 0.5865763 0.5865763 0.5865763 [3,] 0.7901782 0.7901782 0.7901782 [4,] 0.8298317 0.8298317 0.8298317 But this doesn't work: m[1:4,]<-runif(n=3) > m [,1] [,2] [,3] [1,] 0.96864939 0.11656740 0.06182311 [2,] 0.11656740 0.06182311 0.96864939 [3,] 0.06182311 0.96864939 0.11656740 [4,] 0.96864939 0.11656740 0.06182311 I want it to fill up the columns of the matrix with the data vector. Maybe there is a better way to do what I want. I need to do both of the above. The matrices are large, so I need a fast method. Thanks very much for any help. Bill Simpson ______________________________________________ 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.