Dies sollte eine schnelle und einfache Frage sein. Unter Verwendung des einfachen Datenrahmens möchte ich dplyr und lubridate verwenden, um alle Clients zu gruppieren, die am oder nach dem April 2015 ein OnsetDate haben. Diese Gruppe würde "NewOnset" heißen und der Rest wäre "OldOnset".Erstellen von Untergruppen basierend auf dem Zeitraum mit Lubridate und Dplyr
Ich bin neu zu lubridate und einige Probleme.
City<-c("Toronto", "Toronto", "Montreal","Ottawa","Ottawa",
"Hamilton","Peterborough","Toronto","Hamilton","Hamilton")
OnsetDate<-c("11/04/1980","04/08/2005","04/19/2015","07/10/2015","10/10/1999","03/11/2016","09/12/2011","06/10/2015","02/05/1988","08/08/2016")
Client<-c("Cl1","Cl2","Cl3","Cl4","Cl5","Cl6","Cl7","Cl8","Cl9","Cl10")
DF<- data.frame(Client,City,OnsetDate)
'% DF>% mutieren (OnsetDate = as.Date (OnsetDate, '% m /% d /% Y'))%>% group_by (group = if_else (OnsetDate> as.Datum ('2015-04-01'), 'NewOnset', 'OldOnset')) oder ersetzen Sie 'lubridate :: mdy' für' as.Date' – alistaire
Vielen Dank! Ich kann Ihnen Anerkennung zollen, wenn Sie es zu einer offiziellen Antwort machen. – Mike