可能重複:
How to create a prop.table() for a three dimension 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
我想計算年齡組比例 - 性別-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%。我們如何做到這一點 ?
你能發佈輸出(mytable)'的輸出? –