2017-09-13 16 views
-2
A<-c("a","b","c","d") 
B<-c("a","b","c","d") 
C<-list(c("a","b","c","d"),c("a","b","c","d")) 
D<-c("a","b","c","d") 

x<-list(A,B,C,D) 

"for"を使用せずにリストxをデータフレームに変換する方法はありますか?リストをデータフレームに変換する

+2

は、U(x)は 'data.frameを試みた'と、ご希望のデータフレームがどのように見えるん何列名 – akrun

+1

を変更することがありますか?リストの各要素は列に変換されますか?行?セル内のリスト? –

答えて

1

データフレームには同じ長さの列が必要です。あなたのC列には2つの要素しかありません。なぜなら、各リストに4つの項目を持つ2つのリストから構成されているからです.Cは2列4行のデータフレームを意味します。最終的なデータフレームのより良い列名のためのリスト要素に名前を付けます。

A<-c("a","b","c","d") 
B<-c("a","b","c","d")  
C<-list(C1 = c("a","b","c","d"), C2= c("a","b","c","d")) 
D<-c("a","b","c","d") 
df <- data.frame(A, B, C, D) 
関連する問題