在R中创建摘要数据表

时间:2019-03-16 02:05:35

标签: r

我在R中有一个数据框,其中包含以下示例数据:

exit

我正在尝试创建一个汇总表,以按财富水平显示百分比选择(即,拥有财富x的人中有多少人选择了1或2或3):

choice  Wealth
1       10
2       5
3       8
3       10
2       10
3       5
1       8
2       5
2       5

我尝试了许多不同的方法,但似乎无法获得正确的结果(表,dplyr等)。由于我是R的新手,因此非常感谢您的任何想法或帮助。

2 个答案:

答案 0 :(得分:2)

这是使用Expression type 'PFUser?' is ambiguous without more context 包中的tabyl函数的一种方式:

janitor

答案 1 :(得分:1)

通过rowSumstable进行检查

tb=table(df$Wealth,df$choice)
tb/rowSums(tb)

           1         2         3
5  0.0000000 0.7500000 0.2500000
8  0.5000000 0.0000000 0.5000000
10 0.3333333 0.3333333 0.3333333