gpt4 book ai didi

按行方式替换 NA 值

转载 作者:行者123 更新时间:2023-12-04 02:40:09 25 4
gpt4 key购买 nike

我想从以下获得的矩阵中替换我的 NA 值:

read.table(…)

这些值应该是相应行的平均值。

即,表的以下行:
1 2 1 NA 2 1 1 2

会成为
1 2 1 1.43 2 1 2

谢谢你。

最佳答案

这是一些示例数据。

m <- matrix(1:16, nrow=4)
m[c(1,4,6,11,16)] <- NA

这就是我如何用行的意思来填补缺失。
k <- which(is.na(m), arr.ind=TRUE)
m[k] <- rowMeans(m, na.rm=TRUE)[k[,1]]

您的数据将在 data.frame ;您必须先使用 as.matrix 转换为矩阵.你可能想也可能不想让它保持这种格式;转换回使用 as.data.frame .

关于按行方式替换 NA 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6918086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com