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

is.na to convert na in to string in R

我想将数字变量转换为分类变量。然而,数据集中这个变量有 11000 个 NA 值,我也很感兴趣。所以我使用下面的代码分配了一个 "unknown" 给具有 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
北美 3338

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