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
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
2 matches
Mail list logo