【发布时间】:2020-10-27 23:21:10
【问题描述】:
我需要从日期变量“casedates”创建一个新变量“controldates”。这个新变量将包含与案件日期在一周中的同一天、与案件日期在同一月和同一年的日期。例如,如果我的病例日期是 7 月的第 3 个星期三,我的控制日将是 7 月的第一个星期三、7 月的第二个星期三和 7 月的第 4 个星期三。此外,我想为每组创建的日期创建一个指标变量。我想在 r 中使用 dplyr 来做到这一点。
起始数据:
Casedate
"01-03-2015"
"08-27-2017"
"10-23-2019"
这就是我想要的样子
Casedate Controldate Index
"01-03-2015" "01-03-2015" 1
"01-03-2015" "01-10-2015" 1
"01-03-2015" "01-17-2015" 1
"01-03-2015" "01-24-2015" 1
"01-03-2015" "01-31-2015" 1
"08-12-2017" "08-05-2017" 2
"08-12-2017" "08-12-2017" 2
"08-12-2017" "08-19-2017" 2
"08-12-2017" "08-26-2017" 2
"10-23-2019" "10-02-2019" 3
"10-23-2019" "10-09-2019" 3
"10-23-2019" "10-16-2019" 3
"10-23-2019" "10-23-2019" 3
"10-23-2019" "10-30-2019" 3
【问题讨论】:
-
您的第二个日期输入是
"08-27-2017",但在输出中显示为"08-12-2017" -
这是一个错字。感谢您引起我的注意。输入应该是 8-12-2017