2016-05-07 7 views
0

にデータフレーム内の特定の要素を置き換える:'own', 'mortgage', 'none', 'other'Rで:私は要因を取ることができます変数「home_ownership」を持つ大規模なデータフレームを持っている別の既存の要因

私は'other''none'な値を置き換えたいです。

私はエラーなしで実行

df$home_ownership[df$home_owneship == "none"] <- "other" 

を試してみました。

しかし、私はtable(df$home_ownership)を行うとき、私はそれを期待して(と望む)されたが、その後私はまだ「なし」のための46のカウント数を取得するには、0

+1

データを提供していないので、助けてください。代入後に 'df $ home_ownership < - factor([df $ home_ownership]')を追加して、因子レベルをリセットしてください。ただし、貼り付けたコードにスペルミスがあることに注意してください。 'df $ home_owneship' – epi99

+1

最小限の再現可能な例を含めてください。 –

答えて

0

の数を持っている

df$home_ownership[df$home_owneship == "none"] <- "other" 
にタイプミスがあります0123: - 、それはあなたが欲しいものを行う必要があります不足しているrの

しかし、あなたが本当に因子のレベルの話をしている場合、これは役立つはずです)

levels(df$home_ownership)[levels(df$home_ownership)=="none"] <- "other" 

また、値を置き換えた後に再度factor()を使用してください。 名前変更のレベルはhereとなります。

関連する問題