r - 所选值的平均值
问题描述
我想取一些列的平均值来形成一列,如下所示:
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)
解决方案
我们可以做
ffc1$IPC[is.na(ffc1$IPC)] <-median(ffc1$IPC[ffc1$IPC > 0], na.rm = TRUE)
推荐阅读
- c# - 是否可以分解通过切除获得的相机矩阵?
- teamcity - 在两个 TeamCity 之间进行通信
- macos - 查找 unix 命令给出“不是目录”错误消息
- python - 将一张图复制到另一张图
- c - 任何人都可以为我解释 scandir 中的 cmp 和 sel 吗?
- python - 从csv文件打印列表后如何插入函数?
- maven - 构建可以使用来自多个转发的依赖项的系统
- jmeter - 我们如何将吞吐量(以及更多)添加到 jmeter 命令行非 GUI 模式的输出中?
- angular - 如何在角度 7 中使用 ngFor 将嵌套的 json 循环到 ul li
- wordpress - 在创建 WooCommerce 客户时添加自定义数据