[R] expression for index of pairwise combinations

Pete Brecknock Peter.Brecknock at bp.com
Thu Feb 10 03:29:21 CET 2011


If I have understood correctly, then as an example for 4 columns how about
....

d=data.frame(C1=c(1,1,1,1,1),C2=c(2,2,2,2,2),C3=c(3,3,3,3,3),C4=c(4,4,4,4,4))

combs=combn(paste("C",seq_len(4),sep=""),2,simplify=FALSE)

one =  sapply(combs,function(x) d[x[1]])
two =  sapply(combs,function(x) d[x[2]])

ret = mapply(cbind,one,two)
colnames(ret) = paste("C",1:length(combs),sep="")

You will need to change seq_len(4) to seq_len(269) in the second line.

HTH

Pete
-- 
View this message in context: http://r.789695.n4.nabble.com/expression-for-index-of-pairwise-combinations-tp3263025p3298495.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list