我是R的新手并试图计算一些基本的训练计算。为此,我有一个人的年龄和吸烟习惯的数据集。
'data.frame': 725 obs. of 2 variables:
$ Age : int 6 18 16 14 5 11 8 11 15 11 ...
$ Smoke : Factor w/ 2 levels "no","yes": 1 2 1 1 1 1 1 1 1 1 ...
现在我要创建一个表格,向我展示年龄范围和吸烟人数的百分比。
table(Age, Smoke)
Smoke
Age no yes
10 47 4
11 50 8
与此类似,但百分比为是和否,如下:
Smoke
Age no yes
10 0.91 0.085
11 0.84 0. 16
这是一个简单的命令吗?我只是可以通过大量的手动分配等来完成它。
答案 0 :(得分:0)
您可以使用prop.table
:
prop.table(table(Age, Smoke),1)
请注意,1
代表margin = 1
- 也就是说,您需要行比例。如果您没有指定保证金,您将获得相对于整个表格的比例。
另见:
?addmargins
?ftable