可能重复:
如何为三维表创建 prop.table()?
我是R新手,我一直在研究三通表,需要一些帮助。以下是表格描述dput
:
mytable <- structure(c(42L, 151L, 313L, 69L, 22L, 46L, 47L, 24L, 17L, 36L, 108L, 16L), .Dim = c(2L, 2L, 3L), .Dimnames = list(c("0", "1" ), c("female", "male"), c("adult", "child", "unknown")), class = "table")
我想通过使用属性名称来访问该表的元素。例如:
mytable["0"]["female"]["adult"]
可以这样做吗?
另外,我正在尝试计算比例。这是我的桌子......
, , adult
female male
0 42 313
1 151 69
, , child
female male
0 22 47
1 46 24
, , unknown
female male
0 17 108
1 36 16
我想计算年龄组-sex-0|1 的比例。当我运行prop.table(mytable)
它时,它正在计算细胞的比例,但它正在考虑所有三个年龄组。
, , adult
female male
0 0.04713805 0.35129068
1 0.16947250 0.07744108
, , child
female male
0 0.02469136 0.05274972
1 0.05162738 0.02693603
, , unknown
female male
0 0.01907969 0.12121212
1 0.04040404 0.01795735
我想要每个年龄组和性别的比例。例如:在所有成年人中,有 1 的女性占 78%。我们如何做到这一点 ?