gpt4 book ai didi

r - 计算加权平均值时处理缺失值

转载 作者:行者123 更新时间:2023-12-02 08:06:14 27 4
gpt4 key购买 nike

<分区>

假设我有以下数据框:

df <- as.data.frame(rbind(c(5, NA, NA, 1, NA, NA),
c(NA, 2, 2, NA, 0.5, 0.5),
c(NA, NA, NA, NA, NA, NA),
c(1, 1, 1, 0.33, 0.33, 0.33)))
colnames(df) <- c("V1", "V2", "V3", "W1", "W2", "W3")

我想向数据框添加一个加权平均值,当它们存在时丢弃 NA。例如,在第一行中,我们只取 V1 和 W1 来计算加权平均值。

我的最终数据框如下所示:

   V1 V2  V3  W1   W2   W3   Wmean
1 5 NA NA 1 NA NA 5
2 NA 2 2 NA 0.5 0.5. 2
3 NA NA NA NA NA NA NA
4 1 1 1 .33 .33 .33 1

请注意,加权平均值的计算方式如下:Wmean = (V1*W1 + V2*W2 + V3*W3)/(W1 + W2 + W3)

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