r语言 - 根据日期和标识符按行累积以前的数据



使用R studio,我的目标是在不同行的一列(成就#)中积累数据,受制于

  • 匹配行:只有具有相同person_id的行应该被考虑
  • 开始日期:仅在开始之前的行。当前行的日期(即只有以前的观测值)应被视为
  • 兴趣位置:仅计算兴趣位置(1),以减少计算工作量

参见第4行和第7行:

0 0 0 员工员工 0 员工 0 员工

您可以尝试这样做:

df <- df %>%
  group_by(Person_id, `Start.Date`) %>%  
  mutate(`prv # of achievements` = cumsum(`# of achievements`) %>%
  ungroup()

这将根据日期提供给你成就的累积总和,否则将删除日期以获得Person.id的总体累积总数(例如sum)。

相关内容

  • 没有找到相关文章

最新更新