我有一个数据框,其中我有过去3年(2016年,2017年,2018年)得分的总分,但也有每年得分数的列.
我的数据框看起来像这样:
myDF <- data.frame(ID =c(1,1,1,2,2,3,4),
Dates= c("2016", "2017", "2018", "2016", "2017", "2018", "2016"),
Total_Points = c(5, 5, 5, 4, 4, 2, 3),
Points2016 = c(3, NA, NA, 2, NA, NA, 3),
Points2017 = c(NA,1,NA,NA,2,NA,NA),
Points2018= c(NA,NA,1, NA, NA, 2, NA))
Run Code Online (Sandbox Code Playgroud)
问题是我想为每个组复制"Points2016","Points2017"和"Points2017"列的值,以使它们的条目看起来相同.
我不确定解释是否清楚所以这将是我的预期输出:
myDF_final <- data.frame(ID =c(1,1,1,2,2,3,4),
Dates= c("2016", "2017", "2018", "2016", "2017", "2018", "2016"),
Total_Points = c(5, 5, 5, 4, 4, 2, 3),
Points2016 = c(3, 3, 3, 2, 2, NA, 3),
Points2017 = c(1,1,1,2,2,NA,NA),
Points2018= c(1,1,1, NA, NA, …Run Code Online (Sandbox Code Playgroud)