У меня есть следующие данные. Оба столбца представляют собой даты и должны учитывать разницу в днях. Однако большинство значений в одном из столбцов даты пустые, поэтому я должен вернуть для них NA.
ab 02-07-2012
18-08-2012
13-08-2012
16-04-2012
26-04-2012
03-05-2012 12-05-2012
09-06-2012
30-05-2012
22-06-2012
05-07-2012
30-06-2012
09-05-2012
22-06-2012
02-07-2012
17- 07-2012
17-08-2012
16-07-2012
01-08-2012
05-08-2012
17-08-2012
30-04- 2012
05-07-2012
07-04-2012
27-04-2012
21-06-2012
03-07-2012
21-07-2012
24-04-2012
05-06-2012
03-07-2012
02-04-2012 01-06-2012
06-04-2012
15-04-2012
16-06-2012
01-08-2012
13-05-2012
09-07-2012
09-07-2012
18- 04-2012
09-08-2012
10-04-2012
12-05-2012
04-04-2012
04-06-2012 04-06-2012
15-06-2012
02-07-2012
05-07-2012
21-08-2012
19-07-2012
06-08-2012
15-06-2012
06-04-2012
04-06-2012
23-07-2012
06-04-2012
12-04-2012 11- 06-2012
24-05-2012
03-08-2012
04-05-2012 09-05-2012
07-05-2012
07 -06-2012
06-07-2012
13-07-2012
26-07-2012
26-04-2012
22-06-2012
26-07 -2012
12-04-2012
07-08-2012
27-06-2012
03-04-2012 02-06-2012
13-04-2012
28-07-2012
07-05-2012
29-06-2012
03-04-2012 02-06-2012
04-04-2012
04-04-2012 24-05-2012
04-04-2012
05-04-2012
07-04-2012
10-04-2012
11 -04-2012
13-04-2012
13-04-2012
13-04-2012
13-04-2012
14-04-2012
14-04 -2012
14-04-2012
18-04-2012
19-04-2012
21-04-2012
25-04-2012
25-04-2012
26-04-2012
26-04-2012
26-04-2012
27-04-2012
30-04-2012
04-06-2012
04-06-2012
05-06-2012
05-06-2 012
05-06-2012
05-06-2012
05-06-2012 16-07-2012
06-06-2012 29-06-2012
Я пробовал следующее, но не смог
date_strings[date_strings==""]<-NA # Replaced blank spaces with NA & removed them
head(date_strings)
newdata<-na.omit(date_strings)
str(newdata)
newdata$a<-as.Date(newdata$a,"%m%d%y")
newdata$b<-as.Date(newdata$b,"%m%d%y")
diff_in_days = difftime(newdata$a, newdata$b, units = "days") # days