Zwei Listen in einem Datenrahmen in R @ kombinier

Ich habe zwei Listen mit unterschiedlicher Struktur:

listA <- list(c("a","b","c"), c("d","e"))
listB <- list(0.05, 0.5)

listA
[[1]]
[1] "a" "b" "c"

[[2]]
[1] "d" "e"

listB
[[1]]
[1] 0.05

[[2]]
[1] 0.5

Ich habe eine Idee, wie Sie mithilfe von Schleifen beide Listen in einem Datenrahmen kombinieren können, der wie der folgende aussieht, aber ich bin mir sicher, dass es eine effizientere Möglichkeit gibt, dies zu tun.

data.frame(A = c("a","b","c","d","e"), B = c(rep(0.05,3), rep(0.5,2)))
  A    B
1 a 0.05
2 b 0.05
3 c 0.05
4 d 0.50
5 e 0.50

Antworten auf die Frage(10)

Ihre Antwort auf die Frage