小编Tom*_*mmy的帖子

如何用这些列的中位数替换数值列中的 NA?

我正在处理具有多种数据类型的数据框。我想仅用该特定列的中位数替换数值列上的 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)

这给了我数字列,但我无法弄清楚下一步。

r dataframe tidyverse

2
推荐指数
1
解决办法
1085
查看次数

标签 统计

dataframe ×1

r ×1

tidyverse ×1