0
我有一個調查數據,其中有一個缺少代碼的幹部被觀察到,如-9表示無回答,-8表示不適用,-7表示不知道,等等。 (實際上,這是一項設計不佳的調查)。 TRUE和FALSE被編碼爲1和0.爲什麼`as.logical(2)`評估爲`TRUE`?
我希望as.logical(survResp)
本來會自動將這些值編碼爲NA,並帶有「由強制引入的NAs」錯誤,但事實並非如此。基本上只有0被編碼爲FALSE。當使用其他投射功能時,R通常足夠智能以識別缺少匹配並使其缺失,如as.numeric('not_a_number')