我正在尝试使用 difftime() 从特定日期获取天数。如果我使用 11 月日期 (10.11.14) 它工作正常,如果我使用 9 月日期 (10.09.14) 它添加 .0417 到日期。知道如何解决这个问题吗?
head(dummydat)
reihe nummer bluh_datum
1 1 1 07.03.15
2 1 2 11.03.15
3 1 3 09.03.15
4 1 4 <NA>
5 1 5 <NA>
6 1 6 07.03.15
dummydat <- cbind(dummydat,"days"=as.numeric(difftime(strptime(dummydat$bluh_datum, format="%d.%m.%y"),strptime("10.11.14", format="%d.%m.%y"), units="days")))
> head(dummydat)
reihe nummer bluh_datum days
1 1 1 07.03.15 117
2 1 2 11.03.15 121
3 1 3 09.03.15 119
4 1 4 <NA> NA
5 1 5 <NA> NA
6 1 6 07.03.15 117
> dummydat <- cbind(dummydat,"days"=as.numeric(difftime(strptime(dummydat$bluh_datum, format="%d.%m.%y"),strptime("10.09.14", format="%d.%m.%y"), units="days")))
> head(dummydat)
reihe nummer bluh_datum days days
1 1 1 07.03.15 117 178.0417
2 1 2 11.03.15 121 182.0417
3 1 3 09.03.15 119 180.0417
4 1 4 <NA> NA NA
5 1 5 <NA> NA NA
6 1 6 07.03.15 117 178.0417