Я работаю с набором выходных данных климатической модели (в частности, модели CMIP5). Это netcdfs температуры, ветра и т. д. с отметками времени.
Все они используют соглашение days since YYYY-mm-dd 00:00:00
в UTC. Я преобразовывал в более простые объекты даты (не даты и времени), используя lubridate
:
library(tidyverse)
input$date.utc =
ymd_hms('0001-01-01 00:00:00', tz = 'UTC') +
days(floor(input$time))
Я столкнулся с двумя проблемами. Во-первых, у каждой модели своя эпоха. Это довольно легко исправить. Другая, более сложная проблема заключается в том, что не все модели используют григорианский календарь. Некоторые используют вариацию на 365 дней, где нет високосных лет.
Я не вижу способа указать негригорианский календарь в функциях lubridate
. Это возможно?