0
私のカラムのいずれかの値の一部に新しい文字値を割り当てようとしたときに、このエラーが発生しました。警告メッセージ:無効な因子レベル、NAが生成されました
これは正常に動作します:
merge_output$extra_dod[merge_output$extra_dod=='Air Strip'] <-'strip'
そしてそれは、このエラーメッセージを返します:
merge_output$extra_dod[merge_output$extra_dod == 'Refugees camps in forestreserve.'] <-'Refugees'
が、これはそうではない私は、なぜ私ができるかわからない
Warning message:
In `[<-.factor`(`*tmp*`, merge_output$extra_dod == "Lime", value = c(5L, :
invalid factor level, NA generated
を一部の値を置き換えますが、他の値は置き換えません。
私たちが推測せずに答えることができるように、例を提示する必要があります。私はextra_dogが要因であると推測しています、そして、 'dd'はこの要素のレベルではありません。 – Visser
をマージする場合は、追加する必要があります。これはうまくいきます:merge_output $ extra_dod [merge_output $ extra_dod == '森林の中の難民キャンプ。 ] < - '難民'でもmerge_output $ extra_dod [merge_output $ extra_dod == 'エアーストリップ'] < - 'ストリップ'は機能しません。 –
'levels(merged_output $ extra_dod)'は何を返しますか? – Nate