0
votes

Comment obtenir toutes les données dans un fichier de données correspondant à chaque nième valeur d'une variable dans R?

Supposons que j'ai un vecteur contenant les cadres de temps, où une image = 1/60 d'une seconde: xxx

Ce vecteur fait partie d'un Dataframe qui a d'autres variables, par exemple: xxx

Je veux obtenir les valeurs de toutes les variables lorsque 1 seconde est terminée à chaque fois. Donc, pour x qui signifie 60 et 120 . Dans le df : xxx

Comment puis-je obtenir ces valeurs à l'aide de dplyr ? J'ai essayé différentes variations de dplyr :: lag et dplyr :: dirigez mais je ne peux pas sembler comprendre.


0 commentaires

3 Réponses :


2
votes

Un moyen simple d'accomplir ce que vous voulez, c'est filtrer sur uniquement des lignes où x divisé par 60 n'a pas de reste: xxx

Si vous souhaitez également supprimer la première ligne où x est égal à 0 : xxx


0 commentaires

2
votes

Cela fonctionne, si cela ne vous dérange pas, y compris la ligne où x = 0: xxx


0 commentaires

1
votes

Si vous voulez que cela soit répétable pour un nombre non divulgué de variable dans ces intervalles, définissez l'équation ci-dessus par Markus sur:

filter(df, x%%60==0)


0 commentaires