0

10 人に好きな果物を聞いたとします。複数の回答が可能です。結果は次のように R に入力されます。

set.seed(234078)
df <- data.frame(q1.banana = sample(0:1, 10, replace = TRUE),
                 q1.apple  = sample(0:1, 10, replace = TRUE),
                 q1.melon  = sample(0:1, 10, replace = TRUE))

となることによって

> df
   q1.banana q1.apple q1.melon
1          0        0        1
2          0        1        1
3          1        1        0
4          1        0        0
5          0        1        1
6          0        0        0
7          1        0        0
8          0        0        0
9          0        1        1
10         0        0        1

次のような表に情報を要約するにはどうすればよいですか?

q1.*    Freq
banana     3
apple      4
melon      5

検索したところ、を使用するなどのアイデアがいくつか見つかりましたinteraction(q1.banana, q1.apple, q1.melon)が、それは別の種類の出力を提供します。さらに、私の実際のケースには数十のダミーが予想され、すべてを書きたくないので、回答にワイルドカードが含まれていると本当にありがたいです。

4

1 に答える 1