【发布时间】:2017-04-27 19:00:06
【问题描述】:
我目前有以下格式的数据集
id, date, category, city
1, 2016-01-01, A CityA
2, 2016-01-01, B CityA
等等。
我正在尝试使用 mutate,以便它可以在过去 30 天或 x 时间范围内为我提供有条件的运行计数。
首先我尝试使用它来查看它是否有效并从那里扩展它
mutate(df, last_thirty_day_count = sum(df$id < id & df$city == city))
但它只是给了我零。
感谢任何帮助。
【问题讨论】:
-
为什么你的数据集中有大写字母而你的代码中有小写字母? ID 与 id,City 与 City?
-
对不起,这是无意的
-
也许您可以展示一个您想要的输出示例?
标签: r count sum dplyr conditional