Supposons que j'ai un vecteur contenant les cadres de temps, où une image = 1/60 d'une seconde: Ce vecteur fait partie d'un Dataframe qui a d'autres variables, par exemple: p> Je veux obtenir les valeurs de toutes les variables lorsque 1 seconde est terminée à chaque fois. Donc, pour Comment puis-je obtenir ces valeurs à l'aide de x code> qui signifie
60 code> et
120 code>. Dans le
df code>: p>
dplyr code>? J'ai essayé différentes variations de
dplyr :: lag code> et
dplyr :: dirigez code> mais je ne peux pas sembler comprendre. P> p>
3 Réponses :
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: Si vous souhaitez également supprimer la première ligne où x est égal à 0 : p>
Cela fonctionne, si cela ne vous dérange pas, y compris la ligne où x = 0:
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)