我正在处理具有多种数据类型的数据框。我想仅用该特定列的中位数替换数值列上的 NA 值。我看到过关于用平均值替换的问题,但不是中位数。我的 df 类似于以下代码:
my_groups <- c(rep("A", 5), rep("B",5))
my_values_1 <- c(4, 9, 10, NA, 5, 12, NA, 7, 11, 8)
my_values_2 <- c(3, NA, 4, 8, 2, 11, 15, NA, 9, 10)
my_df <- data.frame(my_groups, my_values_1, my_values_2)
my_df %>% select_if(is.numeric)
Run Code Online (Sandbox Code Playgroud)
这给了我数字列,但我无法弄清楚下一步。