J'ai une série temporelle comme. Je ne veux calculer le décalage N que si la date et l'heure sont continues et ignorer le décalage informatique lorsque je rencontre des données manquantes. Je ne veux pas calculer le décalage lorsque l'entrée précédente est à plus de N heures d'intervalle dans RCalcul de décalage dans les séries temporelles avec valeur manquante dans R
t val
2005-01-17 17:30:00 14.3
2005-01-17 18:30:00 14.0
2005-01-17 19:30:00 14.3
2005-01-17 22:30:00 14.9
2005-01-17 23:30:00 14.2
2005-01-18 00:30:00 14.1
Il y a entrée manquante pour les dates 2005-01-17 20:30:00
2005-01-17 21:30:00
. Je ne veux calculer le décalage N que si la date et l'heure sont continues et ignorer le décalage informatique lorsque je rencontre des données manquantes.
Résultat de sortie prévue
t val val_lag val_lag2
2005-01-17 17:30:00 14.3 NA NA
2005-01-17 18:30:00 14.0 14.3 NA
2005-01-17 19:30:00 14.3 14.0 14.3
2005-01-17 22:30:00 14.9 NA NA
2005-01-17 23:30:00 14.2 14.9 NA
2005-01-18 00:30:00 14.1 14.2 14.9
Merci
Qu'est-ce que '24: 30: 00'. ne devrait pas que '2005-01-18 00: 30: 00' – akrun
^que^... et aussi le jour devrait changer – Sotos
Merci de le signaler. C'est une erreur humaine en formant cet échantillon :) – Mansoor