Finden Sie die max Datum in einer Spalte über mehrere Zeilen

Habe ich folgende Daten Rahmen:

id       <- c(1,1,2,3,3)
date     <- c("23-01-08","01-11-07","30-11-07","17-12-07","12-12-08")
df       <- data.frame(id,date)
df$date2 <- as.Date(as.character(df$date), format = "%d-%m-%y")


id     date      date2
1   23-01-08 2008-01-23
1   01-11-07 2007-11-01
2   30-11-07 2007-11-30
3   17-12-07 2007-12-17
3   12-12-08 2008-12-12

nun muss ich erstellen Sie eine vierte Spalte einfügen und maximale Datum der Transaktion für jeden id.
der final table sollte wie folgt:

id     date      date2        max
1   23-01-08 2008-01-23 2008-01-23
1   01-11-07 2007-11-01   0
2   30-11-07 2007-11-30 2007-11-30 
3   17-12-07 2007-12-17   0
3   12-12-08 2008-12-12 2008-12-12

Ich wäre sehr dankbar wenn Sie mir helfen, mit diesem.

InformationsquelleAutor AliCivil | 2012-08-26

Schreibe einen Kommentar