 Hi R-helpers,

I have two queries relating to generalising to n dimensions:

What I want to do in the first one is generalise the following statement:
expand<-expand.grid(1:x[1],1:x[2],...1:x[n]) where x is a vector of integers
and expand.grid gives every combination of the set of numbers, so for
example, expand.grid(1:2, 1:3) takes 1,2 and 1,2,3  and gives 1,1   2,1
1,2   2,2   1,3   2,3
My x vector has varying lengths and I can't find a way of giving it every
set without stating each set individually.

Secondly and similarly, I want to get the table within crosstable that has
the elements defined by the combinations given in expand above
crosstable[,,expand[d,1],expand[d,2],expand[d,3],...expand[d,n]] where
crosstable is just a crosstabulation of an n+2-dimensional dataset and I am
trying to pick out those that are in combination 'd' of expand.
So for example, using x[1]=2 and x[2]=3 as above example, if d =2 then the
order is 2,1 so I take crosstable[,,2,1].

Can anyone suggest a way to give the code every set without stating each set
individually?

Thank you

	[[alternative HTML version deleted]]

