【发布时间】:2023-01-30 22:53:57
【问题描述】:
我想根据日期计算每个人的第一个和最后一个分数之间的差异。原始数据如下所示:
ID <- c(1,1,1,2,2,3,3,3,3,4)
Score <- c(3,2,1,1,2,0,0,3,4,0)
Date <- c("2020/01/01","2020/01/02","2020/01/03","2020/02/05","2020/02/06","2021/10/01","2021/10/02","2021/10/03","2021/10/04","2022/03/01")
a <- data.frame(ID,Score,Date)
所需的数据集:
diff_first_last <- c(-2,-2,-2,1,1,4,4,4,4,0)
b <- data.frame(ID,Score,Date,diff_first_last)
有没有办法轻松做到这一点,因为我想将它应用于更大的数据集。 我将不胜感激所有的帮助!谢谢!!!
【问题讨论】:
标签: r