【问题标题】:Mean of selected values所选值的平均值
【发布时间】:2021-12-09 13:15:40
【问题描述】:

我想取一些列的平均值来形成一列,如下所示:

ffc1$IPC <- rowMeans(ffc1[,c("m5c6j","m5c6g","m5c6c","m5c6h", "m5c6i", "m5c6l", "m5c6m", "m5c6n", "m5c7", "m5d20g", "m5d20j", "m5d20h", "m5d20i", "m5d20l", "m5d20m", "m5d20n", "m5d21", "m5d20c")], na.rm = TRUE)

接下来我检查唯一值:unique(ffc1$IPC),它会产生以下结果:

-3, -2, 1, 4, 3, 3, -1, NA

然后我想用我的列中仅正值的中值来估算上面的缺失值 (NA)。如何调整以下代码以获得所需的输出?

#Impute
ffc1$IPC[is.na(ffc1$IPC)] <- median(ffc1$IPC, na.rm = TRUE)

【问题讨论】:

    标签: r median


    【解决方案1】:

    我们可以做

    ffc1$IPC[is.na(ffc1$IPC)] <-median(ffc1$IPC[ffc1$IPC > 0], na.rm = TRUE)
    

    【讨论】:

      猜你喜欢
      • 2012-03-18
      • 2023-01-27
      • 1970-01-01
      • 2016-09-04
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      • 2012-04-21
      • 2015-01-21
      相关资源
      最近更新 更多