【发布时间】:2020-05-22 17:02:49
【问题描述】:
我有一组许多作者 (AU) 的数据,跨越多年 (Year) 和多个主题 (Topic)。对于每个 AU、Year 和 Topic 组合,我想计算年度总 FL 与 Topic / 总 FL 的比率。
数据将如下所示:
Data <- data.frame("AU" = c(1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2),
"Year" = c(2010,2010,2010,2010,2010,2010,2011,2011,2011,2011,2010,2010,2010,2011,2011,2011,2011,2010,2011,2011),
"Topic" = c(1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,1),
"FL" = c(1,0,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0,1,1,1))
我一直在玩 dplyr 试图弄清楚如何做到这一点。我可以很容易地分组,但我不确定如何使用“组”作为分子来计算比率,使用所有组的总数作为分母
Results <- Data %>%
group_by(Year, AU) %>%
summarise(ratio = ???) # Should be (Sum(FL) by Topic) / (Sum(FL) across all Topics)
【问题讨论】: