【发布时间】:2022-11-23 21:06:29
【问题描述】:
DATA = data.frame(STUDENT = c(1,1,1,1,1,1,2,2,2,2,2, 3,3,3),
YEAR = c(2000, 2000, 2000, 2001, 2001, 2001, 2000, 2000, 2001, 2001, 2001, 2001, 2001, 2001),
TRIMESTER= c(1,2,3,1,2,3,2,3,1,2,3,1,2,3),
SCORE = c(5,7,8,9,10,3,4,6,3,1,2,3,6, 9),
WANT = c(NA,NA,NA,4,3,-5,NA,NA,NA,-3,-4,NA,NA,NA))
我有 DATA 并希望创建通过以下方式计算的“WANT”:
对于每个学生,找到 SCORE,其中 (YEAR = YEAR +1, TRIMESTER = TRIMESTER) 并计算差值。
EX: SCORE(STUDENT = 1, TRIMESTER = 1, YEAR = 2001) - SCORE(STUDENT = 1, TRIMESTER = 1, YEAR = 2000)
【问题讨论】: