在R中创建缺少日期值和格式的多个变量

时间:2018-09-24 09:11:20

标签: r date for-loop paste missing-data

我需要通过结合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.DateEnddate_0?我尝试将"5-NA-2011"放在粘贴之前,然后使用"5-31-2011,但失败。

请原谅我的脚本,因为我确实是初学者R用户。

0 个答案:

没有答案