Je travaille avec un groupe de modèles climatiques (CMIP5 models, en particulier). Ce sont les valeurs netcdfs de la température horodatée, du vent, etc.Conversion d'époques à l'aide de calendriers non-grégoriens
Ils utilisent tous une convention days since YYYY-mm-dd 00:00:00
en UTC. J'ai la conversion à ce jour plus facile (pas de date-heure) en utilisant des objets lubridate
:
library(tidyverse)
input$date.utc =
ymd_hms('0001-01-01 00:00:00', tz = 'UTC') +
days(floor(input$time))
J'ai frappé deux problèmes. L'un est que chaque modèle a une époque différente. C'est assez facile à réparer. L'autre problème, plus difficile, est que tous les modèles n'utilisent pas un calendrier grégorien. Certains utilisent une variation de 365 jours, où il n'y a pas d'années bissextiles.
Je ne vois aucun moyen de spécifier un calendrier non-grégorien dans les fonctions lubridate
. Est-ce possible?