1

複数の選択質問があるデータフレームがあるクロスタブを作成しようとしています。外部および 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



どんな助けでも大歓迎です。

4

0 に答える 0