2017-06-14 15 views
0

私は、回答がない場合は-9、該当しない場合は-8、分からない場合は-7など、コードが欠落している幹部が観察された調査データを持っています。 (本当に、それはあまり設計されていない調査でした)。 TRUEとFALSEは1と0にコーディングされています。`as.logical(2)`が `TRUE`に評価されるのはなぜですか?

as.logical(survResp)は、 "強制変換で導入された"というエラーでNAと同じ値を自動的にコーディングしていたと思いますが、そうではありません。基本的に0のみがFALSEとしてコード化されています。他のキャスティング関数が使用されている場合、Rは通常、一致の欠如を識別して欠落を確認するのに十分スマートです。as.numeric('not_a_number')

答えて

3

ゼロ以外の数値はすべてTRUEです。数。

関連する問題