[R] Permutations of configurations on multiple columns

Metronome123 lars.hulzebos at gmail.com
Thu Sep 29 14:25:28 CEST 2011


Hi,

I have got this start situation:

structure(list(subject = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 
2L, 2L, 2L, 2L, 2L), .Label = c("s1", "s2"), class = "factor"), 
    part = structure(c(1L, 1L, 2L, 3L, 4L, 5L, 1L, 1L, 2L, 6L, 
    6L), .Label = c("p1", "p2", "p3", "p4", "p5", "p9"), class = "factor"), 
    quality = structure(c(1L, 2L, 1L, 1L, 2L, 3L, 1L, 2L, 1L, 
    1L, 4L), .Label = c("q1", "q2", "q3", "q5"), class = "factor")), .Names
= c("subject", 
"part", "quality"), class = "data.frame", row.names = c(NA, -11L
))

I want to generate all possible configuration combinations i.e. the
part-quality combinations. 

The result should be like this:

structure(list(subject = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L
), .Label = c("s1", "s2"), class = "factor"), pq_combination =
structure(c(1L, 
1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 4L, 4L, 4L, 5L, 
5L, 5L, 6L, 6L, 6L), .Label = c("pq_1", "pq_2", "pq_4", "pq_5", 
"pq_6", "pq_7"), class = "factor"), part = structure(c(1L, 2L, 
3L, 4L, 5L, 1L, 2L, 3L, 4L, 5L, 1L, 2L, 6L, 1L, 2L, 6L, 1L, 2L, 
6L, 1L, 2L, 6L), .Label = c("p1", "p2", "p3", "p4", "p5", "p9"
), class = "factor"), quality = structure(c(1L, 1L, 1L, 2L, 3L, 
2L, 1L, 1L, 2L, 3L, 1L, 1L, 1L, 2L, 1L, 1L, 1L, 1L, 4L, 2L, 1L, 
4L), .Label = c("q1", "q2", "q3", "q5"), class = "factor")), .Names =
c("subject", 
"pq_combination", "part", "quality"), class = "data.frame", row.names =
c(NA, 
-22L))

How can I achieve this without complicated loops?

Many thanks in advance!


Lars

--
View this message in context: http://r.789695.n4.nabble.com/Permutations-of-configurations-on-multiple-columns-tp3855495p3855495.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list