複数の選択質問があるデータフレームがあるクロスタブを作成しようとしています。外部および expss パッケージを使用して、SPSS ファイルからデータ フレームをインポートしています。mrset 関数を使用して、複数選択の質問を作成しています。これを明確にするためのデモコードを次に示します。
Banner1 = w %>%
tab_cells(mrset(as.category( temp1,counted_value = "Checked"))) %>%
tab_cols(total(),mrset(as.category( temp2, counted_value = "Checked"))) %>%
tab_stat_cases(total_row_position = "none",label = "")
tab_pivot(Banner1)
インポートされたデータテーブルは次のようになります
Total Q12_1 Q12_2 Q12_3 Q12_4 Q12_5
A B C D E F
Total Cases 803 34 18 14 38 37
Q13_1 64 11 7 8 9 7
Q13_2 12 54 54 43 13 12
Q13_3 67 54 23 21 6 4
ここで位置合わせについて申し訳ありません....これがインポートされたデータセットです。
問題になると、ご覧のとおり、このデータセットには変数ラベルではなく質問番号として列ラベルがあります。単一選択の質問の場合、すべて正常に機能します。mrset 関数の colnames を動的に変更できる関数はありますか? 目的の出力は次のようになります。たとえば、
Total Apple Mango Banana Orange Grapes
A B C D E F
Total Cases 803 34 18 14 38 37
Apple 64 11 7 8 9 7
Mango 12 54 54 43 13 12
banana 67 54 23 21 6 4
どんな助けでも大歓迎です。