【发布时间】:2019-03-28 15:49:33
【问题描述】:
我想从格式为“DD-M-YYYY HH:MM”(例如“14-3-2018 00: 34")。
使用 Lubridate,按预期检索月份和日期,但是当我尝试检索小时和分钟时,它返回全零。
我尝试了以下方法:
dataset$Month = month(dataset$msgDateTime)
dataset$Day = day(dataset$msgDateTime)
dataset$Hour = hour(dataset$msgDateTime)
dataset$Minute = minute(dataset$msgDateTime)
所以前两行产生了我想要的结果,但最后两行只产生了零。
我怎样才能让它工作?
【问题讨论】:
-
先转换成
datetimedataset$msgDateTime <- dmy_hm(dataset$msgDateTime)再提取元素, -
minute(dmy_hm( "14-3-2018 00:34"))# [1] 34