ヘッダーが次のようなテーブルがあります (単純化しました)。
id, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10
ここで、id を除く各行はカテゴリ変数です。カテゴリーを A、B、C、D、E としましょう。
以下のようないくつかの列の分割表を作成したいと思います (簡潔にするために、セルにサンプル番号を入れていません)。列/行の合計を取得するのは素晴らしいことですが、必須ではありません。後で自分で計算できます。
a1 a2 a3 a4 Total
----------------------
A|
B|
C|
D|
E|
Total|
したがって、問題は、R で複数の列に基づいてクロス集計を作成する方法ですか? table() と xtabs() で見た例では、列のみを使用しています。私の場合、列は隣接しているため、1 つのクロスタブで列 a1..a4、別の a5..a7 などを要約します。これを行うエレガントな方法があることを願っています。
私はプログラマーですが、R の初心者です。
前もって感謝します。