【发布时间】:2025-12-02 09:55:01
【问题描述】:
您好,我正在尝试使用 dplyr 创建一个新变量。 我的数据如下所示:
Land happy year
<fctr> <int> <dbl>
1 Country1 09 2002
2 Country1 08 2012
3 Country3 05 2008
...
要创建一个具有每个土地和年份的快乐平均值的变量,我使用了以下代码:
New <-df %>%
group_by(Land, year) %>%
mutate(mean.happy = mean(happy, na.rm=T))
现在我想用这个内容创建一个变量: (2012 年幸福的平均值)-(2008 年的幸福平均值)。
如何在这些条件下构建新变量?
【问题讨论】: