[R] incorrect number of subscripts on matrix
Patrick Burns
pburns at pburns.seanet.com
Sat Jun 30 09:21:52 CEST 2012
Andre,
1) The matrix you created was called 'x.3', not 'x'.
I guess this could be an item in 'The R Inferno',
perhaps it falls into Circle 8.3.32.
2) You don't need a loop at all:
x.3 <- matrix(rexp(3000, rate=2/3), nrow=1000)
This is Circle 3.
http://www.burns-stat.com/pages/Tutor/R_inferno.pdf
Pat
On 30/06/2012 05:09, 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.
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at 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.
>
--
Patrick Burns
pburns at pburns.seanet.com
twitter: @portfolioprobe
http://www.portfolioprobe.com/blog
http://www.burns-stat.com
(home of 'Some hints for the R beginner'
and 'The R Inferno')
More information about the R-help
mailing list