必要な2つの関数...例があれば...arextabs
とftable
。まず、既存のテーブルをデータフレームに変換してから、カウントが「Freq」という名前の変数に含まれていることに注意してください。次に、少数のディメンションに再集計します。
> Tdf <- as.data.frame(Titanic, stringsAsFactors=FALSE)
> str(Tdf)
'data.frame': 32 obs. of 6 variables:
$ Class : chr "1st" "2nd" "3rd" "Crew" ...
$ Sex : chr "Male" "Male" "Male" "Male" ...
$ Age : chr "Child" "Child" "Child" "Child" ...
$ Survived: chr "No" "No" "No" "No" ...
$ Freq : num 0 0 35 0 0 0 17 0 118 154 ...
> ftable( xtabs(Freq ~ Class+Sex, Tdf) , row.vars=c("Class", "Sex") )
Class Sex
1st Female 145
Male 180
2nd Female 106
Male 179
3rd Female 196
Male 510
Crew Female 23
Male 862
私はそれについてあまり多くのポイントを獲得していませんが、私は一度に小計と総計を行う方法をSOで示しました:
R:データフレームからの集計として列の合計と行の合計を計算する