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的值。
我想将数字变量转换为分类变量。然而,数据集中这个变量有 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的值。