Isr*_*uez 1 r date gregorian-calendar julian-date dataframe
我有一个数据框,日期如julian格式的116032.1YYDDD,其中YY是年份的最后2位数,DDD是当年的第二位数,第1位总是固定.
所以116032 是01-02-2016.
我想将这个朱利安日期转换为R上的正常格里高利日期.我已经研究过寻找图书馆或其他东西,但没有运气.
提前致谢.
您可以将基本R功能as.Date与正确的格式一起使用.
as.Date("116032", "1%y%j")
[1] "2016-02-01"
Run Code Online (Sandbox Code Playgroud)
as.Date的第一个参数是您的值(作为字符向量).如果需要,您可以使用将此向量转换为字符as.character.第二个"1%y%j"是矢量的每个元素的格式.1是一个丢弃的术语,用于计算您的第一个字符,"%y"在下两个数字中读取年份,"%j"将在以下三个数字中读取,作为从年初.
要了解有关日期(和时间)的可用格式的更多信息,请参阅?strptime.