20

年間通算日を日付に変換するにはどうすればよいですか? たとえば、2004 年の 104 日目の日付は?

これは、 R で POSIX 日付を年間通算日に変換するにはどうすればよいですか?の反対です。

4

3 に答える 3

23

@TMSの回答は、オリジンで指定された年を無視し、コマンドを実行している実際の年に置き換えていることがわかりました(@Shekeineが見つけたように)。ただし、これを行うとうまくいくようです:

as.Date(104, origin = "2014-01-01")

注意: この場合、年間通算日はゼロベースです!

于 2016-08-22T07:40:33.080 に答える
7

これは私がそれを行う方法です:

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-質問する前に答えを知っていた

于 2014-06-13T07:37:43.677 に答える