[R] grouping values
Ken Knoblauch
ken.knoblauch at inserm.fr
Mon Jun 23 15:25:02 CEST 2008
Daren Tan <daren76 <at> hotmail.com> writes:
> I tried aggregate, apply etc, but can't get the right result.
>
> For example,
>
> m <- cbind(c(LETTERS[1:5]), c("aa", "bb", "cc", "aa", "cc"))
> "cc"[4,] "D" "aa"[5,] "E" "cc"
> how to obtain m.new where "aa", "bb", and "cc" are groups,
belonging to the
> same group are separated by "|"
> [,1] [,2][1,] "aa" "A|D"[2,] "bb" "B"[3,] "cc" "C|E"
>
How about
do.call("expand.grid", rep(list(c("u", "l")), 3))
Var1 Var2 Var3
1 u u u
2 l u u
3 u l u
4 l l u
5 u u l
6 l u l
7 u l l
8 l l l
--
Ken Knoblauch
Inserm U846
Institut Cellule Souche et Cerveau
Département Neurosciences Intégratives
18 avenue du Doyen Lépine
69500 Bron
France
tel: +33 (0)4 72 91 34 77
fax: +33 (0)4 72 91 34 61
portable: +33 (0)6 84 10 64 10
http://www.sbri.fr
More information about the R-help
mailing list