[R] incorrect number of subscripts on matrix
Berend Hasselman
bhh at xs4all.nl
Sat Jun 30 09:24:45 CEST 2012
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.
More information about the R-help
mailing list