私は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)
、それは細胞の比率を計算していますが、それは3つの年齢層すべてを考慮しています。
, , 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%です。これをどのように行うのですか?