andre bedon wrote > > Hi, > Wondering if anyone could help me out with this error.Im trying to fill a > matrix with random numbers taken from an exponential distribution using a > loop: > x.3<-matrix(rep(0,3000),nrow=1000,byrow=T)for(i in > 1:1000){x[i,]<-rexp(3,rate=2/3)} > I get the error message: > Error in x[i, ] <- rexp(3, rate = 2/3) : incorrect number of subscripts > on matrix > Any ideas??? Appreciate any thoughts. > >
If I run your example as given I get a different error message: Error: unexpected 'for' in "x.3<-matrix(rep(0,3000),nrow=1000,byrow=T)for" How about doing x<-matrix(rep(0,3000),nrow=1000,byrow=T);for(i in 1:1000){x[i,]<-rexp(3,rate=2/3)} so that x is a matrix. Berend -- View this message in context: http://r.789695.n4.nabble.com/incorrect-number-of-subscripts-on-matrix-tp4634953p4634957.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ 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.