【问题标题】:calculate mean of variable ActWt by Rkey通过 Rkey 计算变量 ActWt 的平均值
【发布时间】:2016-12-19 05:24:02
【问题描述】:
ActWt Rkey
133 R01
131 R01
131 R01
130 R01
128 R01
125 R01
128 R02
133 R02
132 R02
132 R02
130 R02
133 R03
123 R03
122 R03
117 R03

我想通过 Rkey 计算 ActWt 的平均值,然后构造一个新列并通过该特定 Rkey ID 放置平均值... 结果应该是这样的:(我只是弥补平均值来说明我想如何放置它们......

ActWt Rkey Mean
133 R01 130
131 R01 130
131 R01 130
130 R01 130
128 R01 130
125 R01 130
128 R02 131
133 R02 131
132 R02 131
132 R02 131
130 R02 131

我在 R 中尝试了 dplyr 包...但不确定如何根据 Rkey 将平均值匹配回来.. 非常感谢!!

【问题讨论】:

标签: r dplyr mean


【解决方案1】:

我们需要在按'Rkey'分组后使用mutate

library(dplyr)
df1 %>%
    group_by(Rkey) %>%
    mutate(Mean= round(mean(ActWt)))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-01
    • 2020-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    相关资源
    最近更新 更多