与dplyr: put count occurrences into new variable,Putting rowwise counts of value occurences into new variables, how to do that in R with dplyr?,Count observations of distinct values per group and add a new column of counts for each value或Create columns from factors and count
相似我正在寻找一种方法来总结某个分组变量下的观察结果,并将结果附加到我的数据框中(最好使用dplyr,但任何解决方案都会受到赞赏)。
以下是我的数据结构:
id team teamsize apr16 may16
123 A 13 0 1
124 B 8 1 1
125 A 13 1 0
126 A 13 0 1
我希望R根据团队对数据进行分组,计算apr16的数量1(因此只需将每个团队加1)并将新变量附加到我的数据框中并得到结果。在下一步中,我想使用这个结果(它代表某个策略的用户数量)来计算每个团队的用户份额(这就是我需要团队化的) - 但我还没有到达那里。
我已经尝试了几种方法来计算用户数量,但它没有成功。
DF <- DF%>%
group_by(team, apr16) %>%
mutate(users_0416 = n()) %>%
ungroup
DF <- DF%>%
group_by(team, apr16) %>%
mutate(users_0416 = sum()) %>%
ungroup
我觉得这是一件非常容易的事,但我只是没有继续前进,真的很期待任何帮助。