如何从csv文件中修复错误的格式化日期向量

时间:2017-07-20 19:43:39

标签: r csv date

我有来自csv文件的数据,当导入到R时看起来像这样(DisChargeDate字段的最后一行值是错误的):

            VisitDate      VisitHour DisChargeDate DisChargeHour  
              01/12/2012  14:24:33    01/13/2012      00:34:09
              01/12/2012  14:29:07    01/12/2012      18:40:01
              01/12/2012  19:20:39    01/12/2012      20:56:11
              01/12/2012  19:43:40     1/13/2012      01:53:50

如何解决此问题,以便我能够更改日期格式的变量,如下面的代码中的工作文件如果我删除最后一行:

library(lubridate)
df$visitDateTime<-with(df, dmy(DisChargeDate ) + hms(DisChargeHour))

1 个答案:

答案 0 :(得分:1)

您只需将dmy()替换为mdy()例如:

library(lubridate)
df$visitDateTime<-with(df, mdy(DisChargeDate ) + hms(DisChargeHour))

   VisitDate VisitHour DisChargeDate DisChargeHour       visitDateTime
1 01/12/2012  14:24:33    01/13/2012      00:34:09 2012-01-13 00:34:09
2 01/12/2012  14:29:07    01/12/2012      18:40:01 2012-01-12 18:40:01
3 01/12/2012  19:20:39    01/12/2012      20:56:11 2012-01-12 20:56:11
4 01/12/2012  19:43:40     1/13/2012      01:53:50 2012-01-13 01:53:50