dplyr:将所有值除以第一个子组

时间:2019-03-12 16:09:46

标签: r

编辑:arg0naut用户已经回答了这个问题。谢谢!

我有许多观察结果,这些观察结果按组(名为2-4)和子组(名为1-6)进行组织。我想将组中的每个观察值除以其子组1的平均值(以便将组中的每个数据点标准化为其子组1的平均值)。另外,有些观察结果是不适用的。

这是我尝试调整的代码,到目前为止,它会将每个观察值除以总体均值:

data %>%
group_by(Group) %>%
mutate("New Variable" = Observation / mean(Observation, na.rm = TRUE))

我不知道如何表示我不希望整体平均值,而是想要每个组的子组1的平均值。我已经尝试了几个小时,但是一直失败。

我附上一张图片,可以帮助您理解我的意思。

谢谢您的考虑!

Image

0 个答案:

没有答案