Ich bin neu in R und versuche immer noch, mich um die Anwendungsfamilie zu kümmern, anstatt Schleifen zu verwenden.Eine Liste elementweise an Elemente einer verschachtelten Liste anhängen in R
Ich habe zwei Listen, ein verschachtelten, die andere nicht, die beiden Zeichen zusammengesetzt:
>lst1 <- list(c("ABC", "DEF", "GHI"), c("JKL", "MNO", "PQR"))
>lst2 <- c("abc", "def")
Ich mag eine dritte Liste erzeugen, so dass jedes Element der LST2 wird als das letzte Element der angehängten jeweilige Unterliste in lst1. Die gewünschte Ausgabe sieht wie folgt aus:
>lst3
[[1]]
[1] "ABC" "DEF" "GHI" "abc"
[[2]]
[1] "JKL" "MNO" "PQR" "def"
Meine Erfahrung bisher in R sagt mir, es ist wahrscheinlich eine Möglichkeit, dies zu tun, ohne eine Schleife explizit zu schreiben.
ich tun würde 'mapply (c, lst1, lst2, SIMPLIFY = F)', aber das ist wahrscheinlich nicht was du suchst ("no loop")? – lukeA
Funktioniert perfekt. Vielen Dank! –