【发布时间】:2018-05-20 16:47:59
【问题描述】:
我必须用所有变量的中位数替换缺失值。 我知道如何分别对每个变量执行此操作。
df$x1=ifelse(is.na(df$x1),median(df$x1,na.rm=T),df$x1)
但我有 21 个变量,必须对 x1-x20 中的 20 个变量执行替换。 如何一次替换 20 个变量的缺失值? 我不想创建 20 个字符串。
【问题讨论】:
-
除非您发布示例数据,否则无法准确说明,但您可能会将其收集成长形数据,按某个变量分组,然后执行一次此操作。