我正在尝试使用使用日期(DOY)并想要计算日期的数据集:
要将 DOY 格式转换为我使用的日期:
as.Date(DOY, origin = "%Y-01-01")
但我似乎遇到了问题。例如:DOY =121为2003
as.Date(121, origin = "2003-01-01")
[1] "2003-05-02"
这应该是:("2003-05-01"见这里:https ://asd.gsfc.nasa.gov/Craig.Markwardt/doy2003.html )
该代码适用于闰年:
as.Date(121, origin = "2004-01-01")
[1] "2004-05-01"
(并在此处正确显示:https ://asd.gsfc.nasa.gov/Craig.Markwardt/doy2004.html )
问题仍然存在2005。
我在这里遗漏了一些明显的东西还是缺少闰年的代码有问题?