Re: [R] matrix loop

2008-02-09 Thread David Winsemius
John Kane <[EMAIL PROTECTED]> wrote in news:[EMAIL PROTECTED]: > You are trying to create a matrix in the loop > > Try creating the matrix before the loop > m <- 1:5 > n<-1:10 > y <- matrix(rep(NA, 50), nrow=m) # I think that this might actually work: y <- matrix(rep(NA, 50), nrow=max(m))

Re: [R] matrix loop

2008-02-08 Thread John Kane
You are trying to create a matrix in the loop Try creating the matrix before the loop m <- 1:5 n<-1:10 y <- matrix(rep(NA, 50), nrow=m) for(i in 1:length(m)) { for(j in 1:length(n)) { y[i,j]=sum(i,j) } } However as Jim Holtman points out you can do this particular matrix by outer

Re: [R] matrix loop

2008-02-06 Thread jim holtman
What exactly are you intending the loop to do? Why do you have the 'as.matrix' in the middle of the loop? Where was 'y' defined? Does this do what you want? > outer(1:5, 1:10, "+") [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [1,]23456789 1011 [

[R] matrix loop

2008-02-06 Thread mohamed nur anisah
Dear list, I'm trying to make a loop of a (5x10) matrix and below are my codes. Could anybody help me figure out why my loop is not working. Thanks in advance!! m<-1:5 n<-1:10 for(i in 1:length(m)) { for(j in 1:length(n)) { y[i,j]=sum(i,j) y<-as.matrix(y[i,j]) } } cheer