我在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的新手,因此非常感谢您的任何想法或帮助。
答案 0 :(得分:2)
这是使用Expression type 'PFUser?' is ambiguous without more context
包中的tabyl
函数的一种方式:
janitor
答案 1 :(得分:1)
通过rowSums
和table
进行检查
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