我有一个包含 138 个表的列表(prop.table)
。每个表中最多可以有 20 个变量(数字类别范围为 11-95 作为列名)。我需要将此列表转换为主数据框。前三个表如下所示:
[[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
我需要将其转换为矩阵,使其看起来像这样,当分类变量不可用时使用 NAs 或 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))
有关如何解决此问题并获得我需要的表格的任何建议?