IT干货网

R ifelse 避免更改日期格式

me-sa 2025年12月25日 编程设计 44 0

<分区>

我正在尝试为两个日期制作 ifesle。我有两列 - DateIn 和 DateOut。我需要添加第三个变量,如果有日期值,它将显示“DateOut”,如果有,则显示 DateIn:

DateIn     DateOut     Travel date 
2010-11-24 <NA>        2010-11-24 
2011-12-21 2012-01-21  2012-01-21 
2010-10-25 2010-11-25  2010-11-25 
2014-01-14 <NA>        2014-01-14 

我试着用

TravelDate <- ifelse(is.na(DateIn), DateOut, DateIn) 

但我得到的结果是:

    DateIn     DateOut     Travel date 
2010-11-24 <NA>            15018 
2011-12-21 2012-01-21      15151 
2010-10-25 2010-11-25      14972 
2014-01-14 <NA>            14972 

旅行日期被归类为“合乎逻辑” 没有 R 将日期转换为数字,有没有办法实现结果?

非常感谢!


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!