Ich habe eine Variable out
das ist eine Liste von Listen, und ich möchte die erste untergeordnete Liste zu einem Datenrahmen formatieren. Sag meinen out
sieht wie folgt aus:Erstellen von Datenrahmen aus einer Liste von Listen in R
[[1]]
[[1]]$id
[1] "1"
[[1]]$input
[1] "A" "B" "C"
[[2]]
[[2]]$id
[1] "2"
[[2]]$input
[1] "R" "S" "T"
class(out)
und class(out[[1]])
bestätigt, dass dies eine Liste von Listen ist.
Ich will einen „langen“ Datenrahmen zu schaffen, sollte wie folgt aussehen:
id input
1 "A"
1 "B"
1 "C"
2 "R"
2 "S"
2 "T"
Ich habe versucht:
lapply(out, function(x){
as.data.frame(x)
})
aber dies scheint ein cbind
zu tun und neue Spalten für jedes Kind erstellt Liste.
Jede Hilfe wird sehr geschätzt.
http://stackoverflow.com/questions/29674661/r-list-of-lists-to-data-frame – Berecht
Ich glaube, Sie brauchen 'do.call (rbind, lapply (out, as.data.frame)) ' – akrun