如何用 MICE 将 NaN 值替换为中值?
How to replace NaN value with median with MICE?
我尝试通过以下代码用列的中值替换 NA 值
imputed_data <- mice(data, method="median")
我发现没有办法用MICE包用median替换NA值
Error in get(fn): object 'mice.impute.median' not found
有什么方法可以使用 MICE 将 NA 值替换为中值吗?
如果你只是想用中位数代替 NA,你不需要用 mice
把事情复杂化。你可以这样做:
library(tidyverse)
imputed_data <- data %>%
mutate(column = if_else(is.na(column), median(column, na.rm = TRUE), column))
其中 'column' 是您要重新编码的列的名称。
我尝试通过以下代码用列的中值替换 NA 值
imputed_data <- mice(data, method="median")
我发现没有办法用MICE包用median替换NA值
Error in get(fn): object 'mice.impute.median' not found
有什么方法可以使用 MICE 将 NA 值替换为中值吗?
如果你只是想用中位数代替 NA,你不需要用 mice
把事情复杂化。你可以这样做:
library(tidyverse)
imputed_data <- data %>%
mutate(column = if_else(is.na(column), median(column, na.rm = TRUE), column))
其中 'column' 是您要重新编码的列的名称。