is.na将na转换为R中的字符串

时间:2017-08-28 18:40:15

标签: r variables na

我想将数字变量转换为分类变量。但是在数据集中这个变量中有11000个NA值,我也感兴趣。所以我分配了一个"未知"使用以下代码变量具有na值:

loan_data_10v$DebtToIncomeRatioGroup[
  loan_data_10v$DebtToIncomeRatio > 0.2 ] <- "Good"

loan_data_10v$DebtToIncomeRatioGroup[loan_data_10v$DebtToIncomeRatio <= 0.2 & loan_data_10v$DebtToIncomeRatio >0.15 ] <- "Caution"

loan_data_10v$DebtToIncomeRatioGroup[
  loan_data_10v$DebtToIncomeRatio< 0.15 ] <- "Danger"

loan_data_10v$DebtToIncomeRatioGroup[is.na(loan_data_10v$DebtToIncomeRatio)] <- "Unknown"

但是当我做的时候

count(loan_data_10v$DebtToIncomeRatioGroup)

它仍然有一个类别是na,我怎么能将它们全部放入Unknown,为什么会发生这种情况?谢谢你

好57092
警告18237
危险26711
未知8554
NA 3338

1 个答案:

答案 0 :(得分:0)

在任何类别中包含等于0.15的值。