nehme an, ich habe zwei Vektor wie folgt aus:berechnen die repeatence von Kombinationen Elemente in R
l1 = c('C','D','E','F')
l2 = c('G','C','D','F')
I erzeugen alle Kombinationen von zwei Elementen mit combn
Funktion:
l1_vector = t(combn(l1,2))
l2_vector = t(combn(l2,2))
> l1_vector
[,1] [,2]
[1,] "C" "D"
[2,] "C" "E"
[3,] "C" "F"
[4,] "D" "E"
[5,] "D" "F"
[6,] "E" "F"
> l2_vector
[,1] [,2]
[1,] "G" "C"
[2,] "G" "D"
[3,] "G" "F"
[4,] "C" "D"
[5,] "C" "F"
[6,] "D" "F"
Jetzt möchte ich das berechnen wiederholen Elemente l1_vector
und l2_vector
, wie das Beispiel i geben, sollte die Wiederholung von Elementen sein 3 (["C","D"],["C","F"],["D","F"])
Wie kann ich das ohne Schleife tun?
'merge (l1_vector, l2_vector)'? – Jota
Jota, das funktioniert! Wirklich ein netter Trick, danke! – jjdblast