gpt4 book ai didi

r - 将日期向量转换为R中的儒略日

转载 作者:行者123 更新时间:2023-12-03 15:06:29 24 4
gpt4 key购买 nike

我有一列日期,其格式为:
2010年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"

关于r - 将日期向量转换为R中的儒略日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21414847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com