【问题标题】:How can I use Aggregate to Group and Impute Data?如何使用聚合对数据进行分组和插补?
【发布时间】:2018-10-12 17:07:12
【问题描述】:

我需要通过跨类别分组来估算数据,然后用第 75 个百分位数替换缺失值。

我找到了聚合函数,它让我可以这样做:

GRPAVG = aggregate(INCWAGE ~ AGE + RCE,  data = lps1, mean)

这对于平均而言非常有效。但是,我无法在这里工作,我怎样才能在第 75 个百分位上进行汇总? IE,我想按年龄和种族分组,并在该交叉组中找到第 75 个百分位数的数据。

此外,有没有办法用聚合的输出替换不同变量的缺失值?

【问题讨论】:

    标签: r aggregate missing-data


    【解决方案1】:

    aggregate 有参数FUN(如您所知)。如果传递给此参数的函数接受更多参数,则将它们传递给...。如果您要计算分位数,则需要传入 probs 参数。

    data("ChickWeight")
    
    head(ChickWeight)
    aggregate(weight ~ Chick + Diet, data = ChickWeight,
              FUN = quantile, probs = 0.75)
    

    【讨论】:

    • 谢谢!天哪,我可以很笨。
    • @igiari21 当你停止尝试改进时,你就需要开始担心了。 :)
    猜你喜欢
    • 1970-01-01
    • 2021-09-17
    • 2020-11-16
    • 2014-05-22
    • 2012-11-04
    • 2022-01-23
    • 2023-01-20
    • 2019-10-12
    相关资源
    最近更新 更多