如何将选定的表限制为矩阵而不是运行列表?

时间:2019-06-10 18:54:29

标签: r matrix dplyr

对于我以前使用列名创建表的代码行,他们成功地制作了短而密集的矩阵,使我可以轻松地处理两个问题(来自调查结果)的数据:(第二个示例)。

但是,当我尝试使用同一行代码(如上)时,我没有那种光滑的矩阵。我最终得到了一个我不想要的未链接表的列表。也许是由于新列中只有0和1作为数字字符,而其他列中的数字超过了2 :(第一个示例)。

[请原谅我的格式问题(StackOverflow状态:新手)。另外,非常感谢那些检查并回答我的问题的人!]

>table(select(data_final, `Relationship 2Affected Individual`, Satisfied_Treatments))
Relationship 2Affected Individual 1
           1                      0
           2                      0
           3                      0
           6                      0
           Other (please specify) 0

, , 1 = 1, Response = 10679308122

                                 0
Relationship 2Affected Individual 1
           1                      0
           2                      0
           3                      0
           6                      0
           Other (please specify) 0

, ,
...
> table(select(data_final, `Relationship 2Affected Individual`, Indirect_Benefits))
                                 Indirect_Benefits
Relationship 2Affected Individual  0  1  2  3
           1                       4  1  0  0
           2                      42 17  9  3
           3                      12  1  1  0
           6                       5  2  2  0
           Other (please specify)  1  0  0  0

>#rstudioapi::versionInfo() 

>#packageVersion("dplyr")

1 个答案:

答案 0 :(得分:0)

  

表(data_final $ Relationship 2Affected Individual,data_final $ Satisfied_Treatments)

     

已解决的问题^