Kombinieren von zwei Listen, in einen dataframe in R

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 die Verwendung von Schleifen kombinieren Sie die beiden Listen in ein dataframe, das aussieht, wie das unten, aber ich bin mir sicher, dass es eine effizientere Art und Weise, 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
Schreibe einen Kommentar