例如,假设有一个数据集如下所示
编辑:为额外的上下文添加了日期和数字列
ID|Date |Col1|Col2|Col3|Num
1 10-10 Y 5
1 10-10 Y Y 5
1 10-10 Y 5
2 09-17 Y 6
2 09-17 Y 6
3 12-14 Y 7
3 12-14 Y 7
4 06-06 Y 8
4 06-06
有没有办法得到这样的输出呢?
ID|Date |Col1|Col2|Col3|Num
1 10-10 Y Y Y 5
2 09-17 Y Y 6
3 12-14 Y Y 7
4 06-06 Y 8
structure(list(ID = c("000001", "000001", "000001", "000001",
"000001", "000001", "000001", "000001", "000001", "000001", "000002",
"000002", "000002", "000003", "000003", "000003", "000003", "000003",
"000003", "000003"), Date = structure(c(1570492800, 1570492800,
1570492800, 1570492800, 1570492800, 1570492800, 1570492800, 1570492800,
1570492800, 1570492800, 1570665600, 1570665600, 1570665600, 1570838400,
1570838400, 1570838400, 1570838400, 1570838400, 1570838400, 1570838400
), tzone = "UTC", class = c("POSIXct", "POSIXt")), Col1 = c(NA,
NA, NA, NA, "Y", NA, NA, "Y", NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA), Col2 = c("Y", "Y", "Y", "Y", "Y", "Y", "Y",
"Y", "Y", "Y", "Y", "Y", "Y", NA, NA, NA, NA, "Y", "Y", "Y"),
Col3 = c(NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, "Y", NA, NA, "Y", "Y", "Y"), Num1 = c(1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 861, 861, 861, 497, 497, 497, 497, 497,
497, 497)), row.names = c(NA, -20L), class = c("tbl_df",
"tbl", "data.frame"))