计算整数上的因子百分比

时间:2016-06-02 14:50:14

标签: r

我是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

这是一个简单的命令吗?我只是可以通过大量的手动分配等来完成它。

1 个答案:

答案 0 :(得分:0)

您可以使用prop.table

执行此操作
prop.table(table(Age, Smoke),1)

请注意,1代表margin = 1 - 也就是说,您需要行比例。如果您没有指定保证金,您将获得相对于整个表格的比例。

另见:

?addmargins
?ftable