У меня есть дата, которую мне нужно преобразовать в юлианские дни. Это данные, у меня естьКонвертировать дату без года в юлианский день (количество дней с начала года)
date <- c("21-Jul", "14-Jul", "08-Jul", "08-Jul","16-Jul")
class(date)
[1] "character"
Я хочу, чтобы преобразовать date
в юлианские дни. Таким образом, для указанных дат, дни Джулиана будут:
date
202,195,189,189,197
Я нашел функцию as.POSIXlt
, которая преобразует дату в Julian день. Напр.
tmp <- as.POSIXlt("16Jun10", format = "%d%b%y")
tmp$yday
# [1] 166
Но для этого нужна дата в определенном порядке, включая год, который у меня нет. Есть ли способ конвертировать мои даты, которые являются персонажами, и у меня нет года в Джулиане?
Кроме того, этот год не является високосным годом.
Julian дней означают день года, так 1 января составляет 1, 2 января в 2 и так далее ....
Юлийские дни означают день года, так что 1 января 1, 2 января - 2 и т. Д. – user53020
О да. спасибо, что указали это. – user53020
Если вы не знаете год, то вы не знаете, год ли високосный год или нет, поэтому юлианский день не определяется (по крайней мере после февраля). –