我有来自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))
答案 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