Меня немного смущает функция "difftime". Когда я вычисляю разницу во времени до 27 марта 2016 года, все в порядке. Но как только я пробую 28, 29, 30 или 31 марта 2016 года, возникает проблема:
> difftime("2016-03-27","1979-01-01", units="days")
Time difference of 13600 days
> difftime("2016-03-28","1979-01-01", units="days")
Time difference of 13600.96 days
> difftime("2016-03-31","1979-01-01", units="days")
Time difference of 13603.96 days
Я могу обойти эту проблему, установив дату на 27 марта 2016 года, а затем вручную добавив количество дней, «отсутствующих», но мне было интересно, может быть, что-то не так с функцией...? Я действительно не понимаю, что я мог сделать неправильно, так как я только что изменил номер дня...