Wie kann ich das Alter in einem großen Datensatz berechnen, indem Einträge ausgeschlossen werden, deren jüngstes Datum vor dem Geburtsdatum liegt, wahrscheinlich aufgrund von Dateneingabeproblemen in r dob < -c ("02/02/2005", "12/04/2005", "18/06/2006", "22/06/2007", "04/08/2002", "15/02/2006 ") Probenahme < -c (" 14/05/2014 "," 18/08/2016 "," 12/02/2002 "," 12/08/2012 "," 13/07/2015 " , "09/09/2013") df = data.frame (dob, sampledate) Ansicht (df) df $ dob = as.Datum (df $ dob, "% d /% m /% Y") df $ sampledate = as.Date (df $ Probenahme, "% d /% m /% Y")Berechnung des Alters in einem großen Datensatz, in dem einige jüngere Datumseinträge vor dem Geburtsdatum liegen
-Bibliothek (eeptools) df $ age = age_calc (dob = df $ dob, enddate = df $ sampledate, Einheiten = "Jahre")
Fehler bei age_calc (dob = df $ dob, enddate = df $ sampledate, Einheiten = „Jahr“): Enddatum ein Datum nach dem Geburtsdatum sein muss
wie kann ich die andere berechnen und schließen die dritte Beobachtung