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')