在 R 中基于均值创建新变量的问题
Trouble with creating new variable based on mean in R
我有以下数据,我正在尝试获取平均持续时间 (dur)
atusJoin3 %>%
group_by(tuyear, agegroup) %>%
summarise(mean_dur = mean(dur, na.rm = T))
但是,当我尝试在 ggplot 中使用 mean_dur 时,它说找不到 mean_dur。知道为什么找不到 mean_dur 吗?
可能是因为对象没有通过分配(<-
)到同一个对象来更新(但是这会用总结的对象覆盖原始对象,相反最好有一个新对象)
atusJoin_summary <- atusJoin3 %>%
group_by(tuyear, agegroup) %>%
summarise(mean_dur = mean(dur, na.rm = TRUE))
现在,我们使用 atusJoin_summary
作为 ggplot
的输入数据
注意:如果打算在数据中创建新列,请使用 mutate
代替 summarise
我有以下数据,我正在尝试获取平均持续时间 (dur)
atusJoin3 %>%
group_by(tuyear, agegroup) %>%
summarise(mean_dur = mean(dur, na.rm = T))
但是,当我尝试在 ggplot 中使用 mean_dur 时,它说找不到 mean_dur。知道为什么找不到 mean_dur 吗?
可能是因为对象没有通过分配(<-
)到同一个对象来更新(但是这会用总结的对象覆盖原始对象,相反最好有一个新对象)
atusJoin_summary <- atusJoin3 %>%
group_by(tuyear, agegroup) %>%
summarise(mean_dur = mean(dur, na.rm = TRUE))
现在,我们使用 atusJoin_summary
作为 ggplot
注意:如果打算在数据中创建新列,请使用 mutate
代替 summarise