0
votes

Débutant: Série de temps de configuration dans R

Je suis tout neuf à r et j'ai du mal à comprendre comment configurer une série de temps simple. Illustration: disons que j'ai trois variables: événement (0 ou 1), HR (fréquence cardiaque), DT (DateTime): xxx xxx

Qu'est-ce que je voudrais Faire est de calculer le temps écoulé après chaque nouvel événement: Row1 = 0 min, Row2 = 15, Row3 = 60, ... rangée5 = 0, rangée6 = 60, je peux faire des choses comme la parcelle HR VS écoulée.

Qu'est-ce qui pourrait être un moyen simple de calculer le temps écoulé? Toutes mes excuses pour une question de niveau aussi basse, mais vous seraient très reconnaissants pour toute aide!


2 commentaires

Qu'avez-vous essayé et comment a-t-il échoué?


Surtout, j'ai essayé de lire des documents sur des arrondis (comme sur TS), mais je n'ai rien vu de similaire. Heureux d'être dirigé dans la direction productive.


3 Réponses :


0
votes

Les suivants utilisent la bibliothèque chron Exemple de données: < Pré> xxx

code: xxx

sortie: xxx


2 commentaires

Merci! Devra étudier cela..mais, dans les deux exemples, TheLiedLapsed n'a pas réinitialisé à 0 dans Row5 lorsqu'il y avait un nouvel événement.


J'ai mis à jour la réponse pour refléter vos clarifications.



0
votes

Bienvenue dans la pile Overflow @greyguy. Voici une approche avec dplyr bibliothèque qui est plutôt bonne avec de grands ensembles de données: xxx

transformez le format temporel non de la chaîne et de la commande par heure si non commandé xxx

la sortie: xxx


2 commentaires

Je pense qu'il y a une erreur. ELAPSED_MIN dans la ligne 3 devrait être 60.


Merci @iancampbell j'ai oublié de considérer last_event == 1 et de prendre.



1
votes

Voici une approche d'une ligne à l'aide de données.Table.

Data: xxx

code: xxx

sortie: xxx


0 commentaires