我需要通过结合3个字段或变量来创建带有日期作为值的变量-一个与"month_i"
有关的字段,另一个与"day_i"
有关的单独字段以及一个值为{{1 }},"year_i"
的范围为0到9。但是缺少某些i
值。我想使用月份的开始日期或结束日期。例如,
"day_i"
我需要对StartingDate_0 <- paste(month_0, day_0, year_0)
(i = 0至9)执行10次,对"StartingDates_i"
(i = 0至9)进行10次。
我的部分代码如下:
"EndingDates_i"
一个样本结果给出了DataDates <- df3[("id")] %>% left_join(df3 %>% mutate(
StartDate_0=paste(X.0.Bmonth,X.0.Bday,X.0.Byear, sep="-"),
StartDate_1=paste(X.1.Bmonth,X.1. Bday,X.1.Byear, sep="-"),
StartDate_2=paste(X.2.Bmonth,X.2. Bday,X.2.Byear, sep="-"),
StartDate_3=paste(X.3.Bmonth,X.3. Bday,X.3.Byear, sep="-"),
StartDate_4=paste(X.4.Bmonth,X.4. Bday,X.4.Byear, sep="-"),
StartDate_5=paste(X.5.Bmonth,X.5. Bday,X.5.Byear, sep="-"),
StartDate_6=paste(X.6.Bmonth,X.6. Bday,X.6.Byear, sep="-"),
StartDate_7=paste(X.7.Bmonth,X.7. Bday,X.7.Byear, sep="-"),
StartDate_8=paste(X.8.Bmonth,X.8. Bday,X.8.Byear, sep="-"),
StartDate_9=paste(X.9.Bmonth,X.9. Bday,X.9.Byear, sep="-"),
EndDate_0=paste(X.0.Emonth,X.0.Eday,X.0.Eyear, sep="-"),
EndDate_1=paste(X.1.Emonth,X.1. Eday,X.1.Eyear, sep="-"),
EndDate_2=paste(X.2.Emonth,X.2. Eday,X.2.Eyear, sep="-"),
EndDate_3=paste(X.3.Emonth,X.3. Eday,X.3.Eyear, sep="-"),
EndDate_4=paste(X.4.Emonth,X.4. Eday,X.4.Eyear, sep="-"),
EndDate_5=paste(X.5.Emonth,X.5. Eday,X.5.Eyear, sep="-"),
EndDate_6=paste(X.6.Emonth,X.6. Eday,X.6.Eyear, sep="-"),
EndDate_7=paste(X.7.Emonth,X.7. Eday,X.7.Eyear, sep="-"),
EndDate_8=paste(X.8.Emonth,X.8. Eday,X.8.Eyear, sep="-"),
EndDate_9=paste(X.9.Emonth,X.9. Eday,X.9.Eyear, sep="-")))
的{{1}}。我该如何以StartDate_0
的身份使用"3-NA-2009"
来做到这一点?而对于"3-1-2009"
中的as.Date
为Enddate_0
?我尝试将"5-NA-2011"
放在粘贴之前,然后使用"5-31-2011
,但失败。
请原谅我的脚本,因为我确实是初学者R用户。