Existe-t-il un moyen de stocker les données de temps dans R dans une classe qui ne gère que l'heure (sans les dates)? Je n'ai pas besoin d'inclure de dates et je pense que cela prendra de la place pour la mémoire et la visualisation. Je cherche une classe maigre qui ne gère que les temps, quelque chose comme ceci:Y a-t-il une classe R dans le temps?
t1 = as.Time("10:38")
t2 = as.Time("10:39")
t1-t2
Il existe une fonction as.Date
, mais en contrepartie du temps serait génial. POSIXct
stocke trop d'informations.
MISE À JOUR: package chron
nécessite un travail supplémentaire à ajouter secondes, et la soustraction de temps qui se traduit par des valeurs négatives ne sont plus en forme comme un temps:
>t1 = times(paste0("10:38",":00"))
>t2 = times(paste0("10:39",":00"))
> t1-t2
[1] -0.0006944444
> t2-t1
[1] 00:01:00
Réponse courte: Non. Réponse plus longue: Veuillez mieux faire des recherches sur votre question. –
Il y a la classe 'period' dans le paquet' lubridate'. – SabDeM
Juste au cas où, faites attention à graisser le paquet. – ikashnitsky