Die Berechnung der Differenz zwischen zwei aufeinander folgenden Zeilen, indem Sie die Gruppe mit dplyr?

Habe ich ein dataframe von ids und Zeitstempel. Ich würde gerne berechnen den Unterschied zwischen den einzelnen sequentiellen timestamp für eine individuelle id.

Mein dataframe sieht wie folgt aus:

id  time
Alpha   1
Alpha   4
Alpha   7
Beta    5
Beta    10

Ich versuche, um eine Spalte hinzuzufügen, wie time.difference unten:

id  time    time.difference
Alpha   1   NA
Alpha   4   3
Alpha   7   4
Beta    5   NA
Beta    10  5

Ist es eine saubere Art und Weise, dies zu tun mit dplyr? (oder tidyr oder etwas anderes, das ist leichter zu Lesen als vanilla R?)

InformationsquelleAutor Thalecress | 2015-07-11
Schreibe einen Kommentar