【发布时间】:2020-06-29 14:35:00
【问题描述】:
我正在尝试根据每个组的平均函数来改变一个新变量。我尝试使用 R 中可用的预加载数据框“ToothGrowth”运行此代码。
输出结果不正确,似乎是将每个组的平均值作为列表循环,而不是分配给每个组。
显示我想要实现的目标的图表:
data("ToothGrowth")
head(ToothGrowth)
tg.tb01<-ToothGrowth %>%
group_by(supp, dose) %>% # mydata has 3 more variables.
summarise(mean = mean(len)) %>%
print()
ToothGrowth %>%
group_by(supp) %>%
mutate(submean2 = len - tg.tb01$mean/tg.tb01$dose)
【问题讨论】:
-
如果您可以用示例中的数字举例说明您希望输出数据的外观,那就太好了。
标签: r dataframe group-by dplyr