R - Преобразование измененной числовой юлианской даты в "%M%D%YYYY %H:%M:%S.000"
У меня есть очень большой набор данных из прибора, который измеряет глубину толщи воды и прикрепляет отметку даты / времени к каждому измерению в качестве модифицированной юлианской даты. Ниже приведено подмножество данных. Колонна находится в data.frame (date)
и содержит числовые значения.
head(date)
Date
41498.736111,
41498.736123,
41498.736134,
41498.736146,
41498.736157,
41498.736169,
Когда я передаю первые 2 значения (i.e. 41498.736111 and 41498.736123)
из столбца Дата в Excel и отформатируйте столбец в (MM:DD:YYYY hh:mm:ss.000)
Я получаю правильное значение 8/12/2013 17:39:59.990
а также 8/12/2013 17:40:01.027
, Это говорит мне, что дата происхождения этих юлианских дней "1899-12-30"
, Я бы сделал все это в Excel, но мой набор данных слишком велик, и мне придется делать это несколько раз в течение следующих нескольких лет, поэтому я хотел бы иметь возможность делать все это в R.
Есть ли способ преобразовать весь столбец этих модифицированных юлианских дат в формат "%M%D%Y %H:%M:OS3"
?
1 ответ
Да, вы можете просто добавить количество секунд к началу координат:
as.POSIXct('1899-12-30')+(date$Date*24*60*60)