首页 > 解决方案 > 日期格式错误来源供应是否有 R 功能

问题描述

我的 df1 看起来像

PID R_date      E_date
123 12-06-2010  12-08-2012
234 13-05-2012  NA
345 14-09-2013  NA

和 df2 看起来像

PID R_date      E_date
123 12-06-2010  12-08-2012
234 13-05-2012  13-05-2012
345 14-09-2013  14-09-2013

我试图通过 使用代码的两个E_datemacthing来填充 NAPIDdf

df1$E_date <- ifelse(is.na(df1$E_date),df2$E_date,df1$E_date)

我得到的输出看起来像

PID R_date      E_date
123 12-06-2010  41133
234 13-05-2012  41042
345 14-09-2013  41531

当我尝试提供日期格式的来源时,它显示不相关的日期,例如

df1$E_date <- as.Date(ifelse(is.na(df1$E_date),df2$E_date,df1$E_date),origin = "1900-01-01")

PID R_date      E_date
123 12-06-2010  06-05-1972
234 13-05-2012  07-06-1988
345 14-09-2013  22-04-1997

标签: r

解决方案


推荐阅读