【发布时间】:2021-10-08 05:10:04
【问题描述】:
我的数据如下所示:
pat# sex race group bmi
1 F Black 1 4
2 M Asian 2 8
3 M Asian 3 19
4 M Asian 1 35
5 F Black 2 12
6 F Black 3 33
7 M White 1 2
8 F Black 2 35
9 M Asian 3 6
10 F Black 1 13
11 F Black 2 18
12 F Asian 3 1
13 M White 1 36
14 F Asian 2 25
15 M White 3 6
16 M White 1 20
17 F Black 2 3
18 M Asian 3 23
19 F Black 1 26
20 F Asian 2 13
21 M White 3 21
22 M White 1 16
23 F Black 2 29
24 F Black 3 19
25 M Asian 1 17
26 M Asian 2 22
27 F Black 3 26
我想获取每个变量的频率和每个变量的百分比,如下所示:
n 1 2 3
sex M frequency % % %
F frequency % % %
下一个变量:
n 1 2 3
race White frequency % % %
Asian frequency % % %
Black frequency % % %
有很多变量,所以我不想一一列出。我尝试使用 xtabs() 和 dplyr 包使用 R 的矢量功能 (df[2:30]),但没有让它工作。哪个包或函数无关紧要,但希望使其足够灵活,以适应未来使用不同列名和不同维度的数据。非常感谢任何建议!
【问题讨论】:
标签: r dplyr frequency xtabs proportions