【发布时间】:2021-05-07 18:35:44
【问题描述】:
以下是我的数据示例(房间和日期)。我想生成变量 Goal1 、 Goal2 和 Goal3。每次 Date 变量中存在间隙时,都表示房间已关闭。我的目标是按房间识别连续日期。
Room Date Goal1 Goal2 Goal3
1 Upper A 2021-01-01 1 2021-01-01 2021-01-02
2 Upper A 2021-01-02 1 2021-01-01 2021-01-02
3 Upper A 2021-01-05 2 2021-01-05 2021-01-05
4 Upper A 2021-01-10 3 2021-01-10 2021-01-10
5 Upper B 2021-01-01 1 2021-01-01 2021-01-01
6 Upper B 2021-02-05 2 2021-02-05 2021-02-07
7 Upper B 2021-02-06 2 2021-02-05 2021-02-07
8 Upper B 2021-02-07 2 2021-02-05 2021-02-07
df <- data.frame("Area" = c("Upper A", "Upper A", "Upper A", "Upper A",
"Upper B", "Upper B", "Upper B", "Upper B"),
"Date" = c("1/1/2021", "1/2/2021", "1/5/2021", "1/10/2021",
"1/1/2021", "2/5/2021", "2/6/2021", "2/7/2021"))
df$Date <- as.Date(df$Date, format = "%m/%d/%Y")
谢谢你, 马文
【问题讨论】:
-
您能否提供一个可重现的示例,并说明您提供的数据是您开始使用的数据还是您想要结束的数据?
-
我刚刚更新了我的帖子。我希望现在很清楚。谢谢!
-
@stribstrib 见上文。
-
我应该转发吗?我没有收到任何回复。谢谢@stribstrib
标签: r date dplyr group-by cumsum