Re: [R] making array of lists

2008-03-03 Thread Gabor Grothendieck
Try this: > a <- 1:2 > b <- 1:3 > g <- array(do.call(c, apply(expand.grid(a = a, b = b), 1, list)), +dim = c(length(a), length(b))) > g [,1] [,2] [,3] [1,] Integer,2 Integer,2 Integer,2 [2,] Integer,2 Integer,2 Integer,2 > g[[2,3]] a b 2 3 On Mon, Mar 3, 2008 at 8:21 PM, Vadim

[R] making array of lists

2008-03-03 Thread Vadim Organovich
Dear R Users, Given two vectors, say a = seq(2) and b = seq(3), I want to make an 2*3 array, where (i,j) element is list(a=a[i], b=b[j]). I tried the outer() function but it generates an error message that I don't understand, see below. What do I do wrong? The expan.grid function is not