[R] getting all pairwise combinations of elements in a character string
Levi Waldron
lwaldron at uhnres.utoronto.ca
Thu Feb 12 18:20:58 CET 2009
I'm able to do this as follows, but am wondering if anyone knows a
simpler way which still avoids explicit loops?
> (mystring <- letters[1:5])
[1] "a" "b" "c" "d" "e"
> unlist(sapply(mystring[-length(mystring)],
+ function(x)
paste(x,mystring[(grep(x,mystring)+1):length(mystring)],sep="")))
a1 a2 a3 a4 b1 b2 b3 c1 c2 d
"ab" "ac" "ad" "ae" "bc" "bd" "be" "cd" "ce" "de"
>
--
Levi Waldron
post-doctoral fellow
Jurisica Lab, Ontario Cancer Institute
Division of Signaling Biology
IBM Life Sciences Discovery Centre
TMDT 9-304D
101 College Street
Toronto, Ontario M5G 1L7
More information about the R-help
mailing list