Перевести Юлианскую дату в дату - R - PullRequest
0 голосов
/ 13 сентября 2018

Я сталкиваюсь с этой проблемой: мне нужно преобразовать юлианскую дату в обычную дату ("ГГГГ-ММ-ДД") в R. Я знаю, что могу указать as.Date(julian_date,origin=""), но я незнать, какое происхождение должно быть предоставлено.

Мои юлианские даты похожи на 2458010,2458011 и т. Д.Если я останусь с источником по умолчанию («1970-01-01»), мои даты станут похожи на «8699-11-10», что явно неверно, поскольку я знаю, что даты должны быть в годах 2017-2018

КакЯ знаю правильный источник для функции as.Date?http://www.onlineconversion.com/julian_date.htm Кажется, этот сайт правильно конвертирует мои юлианские даты ...

Спасибо

1 Ответ

0 голосов
/ 13 сентября 2018

Юлианский день номер 0 назначается на день, начинающийся в полдень 24 ноября 4714 г. до н.э. ( wikipedia ).

Пример Википедии:

as.Date(2451545, origin = structure(-2440588, class = "Date"))
[1] "2000-01-01"

Ваш пример:

as.Date(c(2458010,2458011), origin = structure(-2440588, class = "Date"))
[1] "2017-09-13" "2017-09-14"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...