2017-10-05 10 views

答えて

4
vec <- unlist(LIST) 
names(vec) <- sub("mylist.", "", names(vec)) 
dt <- data.frame(as.list(vec)) 

dt 
    a b.ff b.gg 
1 2 45 23 
5

LISTステップは不要だった:あなたはまた、最初のリストレベルの名前をドロップするunnameをdata.frameを構築するためにdata.framedo.callを使用して含めることができ

> data.frame(list1) 
    a b.ff b.gg 
1 2 45 23 
2

mydf <-do.call(data.frame, unname(LIST)) 

mydf 
    a b.ff b.gg 
1 2 45 23 

オブジェクトに目的の構造が設定されていることを確認してください。

str(mydf) 
'data.frame': 1 obs. of 3 variables: 
$ a : num 2 
$ b.ff: num 45 
$ b.gg: num 23 
関連する問題