【发布时间】:2021-10-12 11:27:55
【问题描述】:
我的数据如下所示:
job id date response
ny45 088 2021-11-19 1
ny21 088 2021-10-12 0
ny22 088 2021-10-12 0
ny23 017 2020-09-16 0
ny23 014 2020-09-16 1
ny90 017 2020-07-15 1
ny67 017 2020-06-02 1
我想计算两件事:
(1) 每个id在过去一年中每个id 的出现次数。如果相同的id 具有相同的date,我希望它在过去出现 0 次时计数(因为它出现在同一天)。像这样的:
job id date response occurrences
ny45 088 2021-11-19 1 2
ny21 088 2021-10-12 0 0
ny22 088 2021-10-12 0 0
ny23 017 2020-09-16 0 2
ny23 014 2020-09-16 1 0
ny90 017 2020-07-15 1 1
ny67 017 2020-06-02 1 0
(2) 过去一年内的回复数 (response == 1)。同样,如果相同的id 具有相同的date,那么在这种情况下,我希望将其计为 0。我还想只计算以前的响应(即不计算当前日期)。像这样:
job id date response occurrences response_count
ny45 088 2021-11-19 1 2 0
ny21 088 2021-10-12 0 0 0
ny22 088 2021-10-12 0 0 0
ny23 017 2020-09-16 0 2 2
ny23 014 2020-09-16 1 0 0
ny90 017 2020-07-15 1 1 1
ny67 017 2020-06-02 1 0 0
任何帮助将不胜感激!谢谢。
【问题讨论】:
-
您的输入数据与您的预期输出不匹配。
-
很好发现 - 谢谢 - 我已经纠正了这个问题
标签: r