[R] how to get all possible combinations including the diagonal using "combn"
Marc Schwartz
marc_schwartz at me.com
Mon Nov 1 18:51:30 CET 2010
On Nov 1, 2010, at 12:46 PM, Louis Plough wrote:
> Hi,
> I am trying to generate all possible permutations (choose 2) of a vector, b,
> for example--using 'combn' the combinations in only one direction are
> generated...
>
>> b<-c(.1,.2,.3)
>> combn(b,2)
> [,1] [,2] [,3]
> [1,] 0.1 0.1 0.2
> [2,] 0.2 0.3 0.3
>
> [1,] 0.1 0.2 0.3 0.2 0.3 0.3 These
> should also be there.
> [2,] 0.1 0.2 0.3 0.1 0.1 0.2
>
> Is there another R function that can do this??
>
> Thanks,
> Louis
See ?expand.grid
b <- c(.1, .2, .3)
> expand.grid(b, b)
Var1 Var2
1 0.1 0.1
2 0.2 0.1
3 0.3 0.1
4 0.1 0.2
5 0.2 0.2
6 0.3 0.2
7 0.1 0.3
8 0.2 0.3
9 0.3 0.3
HTH,
Marc Schwartz
More information about the R-help
mailing list