Hi, Not sure what you wanted. But, this will be just a subset of possible combinations as you described in the post.
vector1<-sample(LETTERS[1:6]) vector2<-sample(letters[1:6]) b<-list() for(i in 1:length(vector1)){ b[[i]]<-list() b[[i]]<-sample(vector1) } d<-list() for(j in 1:length(vector2)){ d[[j]]<-list() d[[j]]<-sample(vector2) } as.data.frame(cbind(do.call(rbind,b),do.call(rbind,d))) V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 1 E F D C A B c f b d e a 2 B C E A F D c f a d b e 3 D A E C B F b a f e d c 4 B F A D E C d c b f e a 5 D B C E F A a c f b d e 6 E C B A D F f e b d a c A.K. ----- Original Message ----- From: Christofer Bogaso <bogaso.christo...@gmail.com> To: r-help@r-project.org Cc: Sent: Monday, July 30, 2012 10:55 AM Subject: [R] A "matching problem" Dear all, I was encountering with a typical Matching problem and was wondering whether R can help me to solve it directly. Let say, I have 2 vectors of equal length: vector1 <- LETTERS[1:6] vector2 <- letters[1:6] Now I need to match these 2 vectors with all possible ways like: (A,B,C,D,E) & (a,b,c,d,e) is 1 match. Another match can be (A,B,C,D,E) & (b,a,c,d,e), however there cant be any duplication. Is there any direct way to doing that in R? Thanks and regards, ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.