Ganz einfach möchte ich Tenure berechnen, wenn ein Mitarbeiter bezeichnet wird, dann möchte ich das neue Feld Term zurückgeben. Date - Job.Entry.Date zur Berechnung der Amtszeit. Andernfalls, wenn der Mitarbeiter aktiv ist, möchte ich, dass das neue Feld Sys.Date - Job.Entry.Date zurückgibt.Berechnen Difftzeit als Sys.Date wenn Feld ist NA in R
Mit dem folgenden Code:
jobentrydat_alltechs$Tenure <-if (jobentrydat_alltechs$Term.Date == is.na) {
return (difftime(Sys.Date(), jobentrydat_alltechs$Job.Entry.Date, units = c("days")))
} else if (jobentrydat_alltechs$Term.Date != is.na) {
return (difftime(jobentrydat_alltechs$Term.Date, jobentrydat_alltechs$Job.Entry.Date, units = c("days")))
}
Ich erhalte die folgenden Fehler
Fehler in
==.default
(jobentrydat_alltechs $ Term.Date, is.na):
Vergleich (1) nur für Atom- und Listentypen möglich
Bitte geben Sie ein [reproduzierbares Beispiel] (https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) – Val