0
私のデータセットは60個の変数を持ち、各変数は5つのレベル(賛成、反対、中立、強く同意、強く同意する)の序数であり、レベルは" "。すべての列から不要なレベルを削除したい。私は、コードRを使用して列を更新するR
for (i in colnames(shopping[,11:60])){
shopping$i <- factor(shopping$i)
}
を使用していますが、コードを実行した後、私は次のエラーを取得しています
$<-.data.frame
(*tmp*
は、 "i" は、値が=整数(0))でエラー: 交換が持っています0行、データはあります。162
誰かが私を助けることができますか?
'のため使用して明示的なループ(I COLNAMES中(ショッピング)[11:60])ショッピング[i]は、<なし解決できることを修正することができます - 因子(ショッピング[、I ]) ' – jogo
' dput(shopping) 'を使ってデータを表示してください。 [mcve]を読んで質問を編集してください! – jogo
'?droplevels'を見てみましょう –