Ich würde eine Funktion benötigen, die mein Datenframe für eine ansonsten identische Zeile, aber mit Datum minus 1 überprüft und true
zurückgibt, wenn es existiert. Es ist ein großer Datenrahmen, also würde ich es gerne so effizient wie möglich machen.Funktion, um zu prüfen, ob identische Zeile, Datum minus 1 existiert
Nehmen wir zum Beispiel die folgende Datenrahmen:
name |date
Timmy |01/Jan/2016
Timmy |02/Jan/2016
Timmy |03/Jan/2016
Sally |04/Jan/2016
Johnny|13/Feb/2016
Johnny|29/Mar/2016
Die Funktion Timmy|02/Jan/2016
sehen sollte, prüfen Sie, ob Timmy|01/Jan/2016
vorhanden ist, und das Rück true
. Die sich ergebende Datenrahmen würde wie folgt aussehen:
name |date |hasDateMinusOne
Timmy |01/Jan/2016|false
Timmy |02/Jan/2016|true
Timmy |03/Jan/2016|true
Sally |04/Jan/2016|false
Johnny|13/Feb/2016|false
Johnny|29/Mar/2016|false
This is the closest answer I've found. Obwohl es von Hadley beantwortet wurde, ist es 5 Jahre alt oder älter dplyr. Ich frage mich, ob es immer noch der effizienteste Weg ist, um 1.000.000+ Zeilen zu bearbeiten.
Danke!
Sean
Vielen Dank! Das hat es getan. –