2017-02-06 3 views
0

ich eine Liste von data.frames haben, die wie folgt aussieht:Subset und kombinieren Elemente einer Liste

...................................  
    $ 97 :'data.frame': 3 obs. of 2 variables:  
    ..$ row: int [1:3] 97 97 97  
    ..$ col: chr [1:3] "0" "0" "0"  
    $ 98 :'data.frame': 3 obs. of 2 variables:  
    ..$ row: int [1:3] 98 98 98  
    ..$ col: chr [1:3] "0" "0" "0"  
    $ 99 :'data.frame': 3 obs. of 2 variables:  
    ..$ row: int [1:3] 99 99 99 
    ..$ col: chr [1:3] "0" "0" "0" 

würde Ich mag nur $ col Reihen der Teilmenge und kombinieren, dass auf diese Weise:

............ 
97: 0,0,0  
98: 0,0,0  
99: 0,1,0  

Vielen Dank im Voraus

+0

Nicht sicher über Ihre Orientierung, da Ihre Ausgabe nicht mit Ihren "Daten" übereinstimmt, sondern vielleicht mit "data.frame (lapply (myList," [["," col "))]. – lmo

Antwort

1

Verwendung

do.call(rbind, lapply(lst,function(x) x$col)) 
+0

Wenn dies das ist, was OP will, dann wird 'do.call (rbind, lapply (myList," [["," col "))] auch funktionieren. – lmo

Verwandte Themen