subtrahiere Wert von vorheriger Zeile nach Gruppe

In R, lassen Sie uns sagen, ich habe diesen Datenrahmen:

Data
id      date        value
2380    10/30/12    21.01
2380    10/31/12    22.04
2380    11/1/12     22.65
2380    11/2/12     23.11
20100   10/30/12    35.21
20100   10/31/12    37.07
20100   11/1/12     38.17
20100   11/2/12     38.97
20103   10/30/12    57.98
20103   10/31/12    60.83 

Und ich möchte den vorherigen Wert vom aktuellen Wert nach Gruppen-ID-Datum subtrahieren, um Folgendes zu erstellen:

id      date        value   diff
2380    10/30/12    21.01   0
2380    10/31/12    22.04   1.03
2380    11/1/12     22.65   0.61
2380    11/2/12     23.11   0.46
20100   10/30/12    35.21   0
20100   10/31/12    37.07   1.86
20100   11/1/12     38.17   1.1
20100   11/2/12     38.97   0.8
20103   10/30/12    57.98   0
20103   10/31/12    60.83   2.85

Antworten auf die Frage(4)

Ihre Antwort auf die Frage