[英]Convert day of year to date
我發現@TMS答案忽略了原點中指定的年份,將其替換為您執行命令的實際年份(如@Shekeine 發現的那樣)。 這樣做似乎工作正常:
as.Date(104, origin = "2014-01-01")
注意:在這種情況下,年的日期為零!
這是我這樣做的方式:
as.Date(104, format = "%j", origin = "1.1.2014")
# "2014-04-15"
PS:對於那些想知道是否鼓勵回答我自己的問題的人,請看這里: https : //meta.stackexchange.com/questions/17463/can-i-answer-my-own-questions-even-if-i-先問后知
as.Date(2, origin = '2014-01-01')
至於上面代碼的問題,輸出為2014-01-03 。
您可以將原點作為上一年的最后一天。
as.Date(2, origin = '2013-12-31')
它是這樣工作的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.