对数据框中的所有不同值求和

时间:2017-11-29 17:25:19

标签: r

Data Drame: Drugs

我想计算每个年龄段的毒品逮捕百分比。使用age_num和on_drugs(1 =关于药物,0 =不关于药物)。我不确定从哪里开始,所以将不胜感激任何帮助。我想过使用while循环,但不确定这是否是最好的方法。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

我建议使用dplyr进行分组并计算摘要度量。您可以使用%>%(管道)运算符将操作链接在一起。

然后你可以这样做:

library(dplyr)

drugs %>%
  group_by(age_num) %>%
  summarise(pct_on_drugs = mean(on_drugs) * 100)

(注意:您未提供reproducible example,因此未对此代码段进行测试。