我有一列格式如下的日期:
10年6月16日
我想提取儒略日。
我有不同的岁月。
我尝试过 julian 和 mdy.date 函数,但似乎不起作用。
尝试以下方法从类转换character
(即文本)到课堂POSIXlt
,然后提取儒略日 (yday
):
tmp <- as.POSIXlt("16Jun10", format = "%d%b%y")
tmp$yday
# [1] 166
有关功能设置的更多详细信息:
?POSIXlt
?DateTimeClasses
另一种选择是使用Date
类,然后使用format
提取儒略日(请注意,此类定义 1:366 之间的儒略日,而 POSIXlt 为 0:365):
tmp <- as.Date("16Jun10", format = "%d%b%y")
format(tmp, "%j")
# [1] "167"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)