You need a origin
parameter as.Date
. Using:
as.Date(3536:3541, origin = '2000-01-01')
gives:
[1] "2009-09-06" "2009-09-07" "2009-09-08" "2009-09-09" "2009-09-10" "2009-09-11"
In your case, you can use:
as.Date(df$Number_of_days - 1, origin = '2000-01-01')
or
as.Date(df$Number_of_days, origin = '1999-12-31')
source
share