私はユリウス日に変換する必要がある日付があります。これは私が私がユリウス日にdate
を変換したい年のない日付をユリウス暦の日付に変換します。
date <- c("21-Jul", "14-Jul", "08-Jul", "08-Jul","16-Jul")
class(date)
[1] "character"
を持っているデータです。したがって、上記の日付の、ユリウス日は次のようになります。
date
202,195,189,189,197
私はユリウス日に日付を変換する関数as.POSIXlt
を見つけました。例えば、
tmp <- as.POSIXlt("16Jun10", format = "%d%b%y")
tmp$yday
# [1] 166
しかし、これには私が持っていない年を含む特定の順序の日付が必要です。文字である私の日付をユリアンに変換する方法はありますか?
また、今年はうるう年ではありません。
ユリウス日は、今年の日ので、1月1日が1を意味するもので、1月2日は2であるというように....
ユリウス日はその年の1日を意味するので、1月1日、2月1日は2など.... – user53020
ああ、はい。それを指摘してくれてありがとう。 – user53020
あなたがその年を知らないならば、あなたはその年がうるう年かどうかわからないので、ユリウス日は(少なくとも2月後には)決定できません。 –