Does this do what you want? (using just three letters to keep the list of results short)
> tmp <- expand.grid(v=letters[1:3],V=LETTERS[1:3]) > tmp v V 1 a A 2 b A 3 c A 4 a B 5 b B 6 c B 7 a C 8 b C 9 c C > > subset(tmp, tolower(tmp$V) != tmp$v) v V 2 b A 3 c A 4 a B 6 c B 7 a C 8 b C -Don -- Don MacQueen Lawrence Livermore National Laboratory 7000 East Ave., L-627 Livermore, CA 94550 925-423-1062 On 7/30/12 7:55 AM, "Christofer Bogaso" <bogaso.christo...@gmail.com> wrote: >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.