私はCONDITIONALAPPROVAL
と呼ばれる列を持っていて、多くの文字、N
が入っています。これらのすべてをN
を0
にコードしたいと思います。以下は私が使用しているコードですが、<NA>
が存在するだけで列を印刷したときです。Rを使用して既存の列にデータを再コードする
attach(my_data)
my_data$CONDITIONALAPPROVAL[my_data$CONDITIONALAPPROVAL=='N'] <- 0
my_data$CONDITIONALAPPROVAL
それは簡単なようだが、それは作業とするとき、それは0
のがあるはずですただ<NA>
のだ列I出力ではないです。その後
my_data$CONDITIONALAPPROVAL <- as.character(my_data$CONDITIONALAPPROVAL)
:
my_data$CONDITIONALAPPROVAL[my_data$CONDITIONALAPPROVAL=='N'] <- 0
警告メッセージはありますか?あなたの 'my_data $ CONDITIONALAPPROVAL'は'要因 'ですか?もしそうなら、それを文字に変換したいかもしれません: 'my_data $ CONDITIONALAPPROVAL < - as.character(my_data $ CONDITIONALAPPROVAL) ' – thelatemail
文字クラスの列ですか? – rosscova
各コールでdata.frameの名前を使用する場合は、データを「添付」する必要はありません。 – Noah