2017-04-21 72 views
1

我有一個數據幀,日期爲116032朱利安格式。 1YYDDD,其中YY是當年的最後兩位數字,DDD是當年的那一天,firts 1始終是固定的。R轉換朱利安日期爲公曆日

所以11603201-02-2016

我想將這個朱利安日期轉換爲R上的正常日期。我研究過尋找一個圖書館或其他東西,但沒有運氣。

在此先感謝。

回答

5

您可以使用基本R功能as.Date以及正確的格式。

as.Date("116032", "1%y%j") 
[1] "2016-02-01" 

as.Date的第一個參數是您的值(作爲字符向量)。如果需要,您可以使用as.character將此向量轉換爲字符。第二個「1%y%j」是矢量的每個元素的格式。 1是一個丟棄的術語來解釋你的第一個字符,「%y」讀取下一個兩位數字作爲年份,「%j」將讀取下面三位數字作爲從一年的開始。

要了解有關日期(和時間)的可用格式的更多信息,請參閱?strptime

+0

它的工作原理,謝謝! –

相關問題