0
我有一些日期需要转换为儒略日。这是数据我有将年份转换为Julian日(自今年年初以来的天数)
date <- c("21-Jul", "14-Jul", "08-Jul", "08-Jul","16-Jul")
class(date)
[1] "character"
我想date
转换为儒略日。因此,对于上述日期,朱利安天将:
date
202,195,189,189,197
我发现了一个功能as.POSIXlt
该转换日期为儒略日。对于例如
tmp <- as.POSIXlt("16Jun10", format = "%d%b%y")
tmp$yday
# [1] 166
但是,这需要日期在一个特定的顺序,包括我没有的一年。有什么办法可以将我的日期是字符,而且没有年份呢转换成朱利安?
另外,今年不是闰年。
儒略日暗示今年这样1月1日这一天是1,1月2日是2,依此类推....
Julian天意味着今年的一天,所以1月1日是1,2月1日是2等等...... – user53020
哦,是的。感谢您指出。 – user53020
如果你不知道这一年,那么你不知道今年是不是闰年,所以Julian日不可确定(至少在二月之后)。 –