138 個のテーブルを含むリストがあり(prop.table)
ます。各テーブルには最大 20 個の変数を含めることができます (列名として 11 から 95 の範囲の数値カテゴリ)。このリストをマスター データフレームに変換する必要があります。最初の 3 つのテーブルは次のようになります。
[[1]]
x
21 41 42 43 52 71 81 82
0.02007456 0.58158876 0.22483510 0.09349011 0.05248064 0.01204474 0.00544881 0.01003728
[[2]]
x
21 41 42 43 52 71 90
0.01175122 0.36973345 0.34107194 0.03066781 0.08655775 0.01633706 0.14388077
[[3]]
x
21 22 23 41 42
0.043254082 0.008307075 0.016614151 0.930392438 0.001432254
これを行列に変換する必要があるので、カテゴリ変数が使用できない場合は NA または 0 で、次のようになります。
x<-matrix (nrow=3, ncol=11 )
colnames(x) <-c('21', '22', '23', '41', '42', '43', '52', '71', '81', '82', '90' )
以前の同様の質問からこの行を使用しようとしましたが、表が正しくありません:
df <- data.frame(matrix(unlist(prop.table), nrow=138, byrow=T))
この問題を解決して必要なテーブルを取得する方法について何か提案はありますか?