r - 日期格式错误来源供应是否有 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_date
macthing来填充 NAPID
df
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
解决方案
推荐阅读
- android - Android Google Map SDK 工具栏问题——不启动外部地图
- python - 如何在 python 中获取 GPU 的模型并将其保存为字符串?
- mysql - 如果我不能进行索引和分区,如何使这个 MySQL 查询工作得更快?
- r - 通过关键短语对这样的文本进行子集化的最佳方法是什么?
- c# - WPF - 在字典中使用按钮
- python - 如何计算 pandas/sklearn 中一列中不同子类别之间的余弦相似度?(基于知识的推荐)
- android - android studio idea adb 继续重新连接
- java - 获取节点内节点的值
- python - AttributeError:“numpy.ndarray”对象没有属性“set_aspect”
- python - 二进制:在数组中生成所有可能性