【发布时间】:2017-06-14 14:38:16
【问题描述】:
很简单,我想计算任期,如果一个员工被命名,那么我希望新字段返回 Term。 Date - Job.Entry.Date 计算任期。否则,如果员工处于活动状态,那么我希望新字段返回 Sys.Date - Job.Entry.Date。
使用以下代码:
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")))
}
我收到以下错误
==.default(jobentrydat_alltechs$Term.Date, is.na) 中的错误:
比较 (1) 仅适用于 atomic 和 list 类型
【问题讨论】:
标签: r