elementweise Kombination von zwei Listen im R

Sagen, ich habe zwei Listen:

list.a <- as.list(c("a", "b", "c"))

list.b <- as.list(c("d", "e", "f"))

Möchte ich kombinieren diese Listen rekursiv, so dass das Ergebnis wäre eine Liste der kombinierten Elemente als Vektor wie folgt:

[[1]]
[1] a d

[[2]]
[1] a e

[[3]]
[1] a f

[[4]]
[1] b d

und so weiter. Ich fühle mich wie ich bin etwas fehlt, relativ einfach hier. Keine Hilfe?

Cheers.

  • expand.grid(list.a, list.b) wird Sie geben, was Sie wollen in einem data.frame Struktur, die ist wohl mehr nützlich.
  • Ich brauche die resultierende Liste für do.Aufruf zum erzeugen einer Serie von Zeichnungen mit dem x werden die Elemente der Liste.a, und y die Elemente der Liste.b (d.h., a[1], b[1]; a[1], b[2]; ...; a[n], b[k]).
  • Siehe unten meine Antwort
  • siehe auch related: stackoverflow.com/questions/6515134/...
Schreibe einen Kommentar