Ah! I like the idea. Thanks!
jholtman wrote: > > Missed that you wanted to elim duplicated: > >> z <- expand.grid(test,test) >> # add 'unique' key >> z$key <- apply(z, 1, function(x)paste(sort(x), collapse='')) >> str(z) > 'data.frame': 16 obs. of 3 variables: > $ Var1: Factor w/ 4 levels "A","B","C","D": 1 2 3 4 1 2 3 4 1 2 ... > $ Var2: Factor w/ 4 levels "A","B","C","D": 1 1 1 1 2 2 2 2 3 3 ... > $ key : chr "AA" "AB" "AC" "AD" ... > - attr(*, "out.attrs")=List of 2 > ..$ dim : int 4 4 > ..$ dimnames:List of 2 > .. ..$ Var1: chr "Var1=A" "Var1=B" "Var1=C" "Var1=D" > .. ..$ Var2: chr "Var2=A" "Var2=B" "Var2=C" "Var2=D" > -- View this message in context: http://r.789695.n4.nabble.com/Create-a-data-frame-of-all-possible-unique-combinations-of-factors-tp3647338p3647415.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ 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.