r - 转换时间 - 日期以润滑 R 中的日期时间对象?
问题描述
以下是我在数据框中得到的一些日期:
"23:46 13-08-2018" "00:10 14-08-2018" "01:09 14-08-2018" "05:53 14-08-2018" "06:09 14-08-2018" "06:11 14-08-2018" "06:25 14-08-2018"
"06:41 14-08-2018" "07:13 14-08-2018" "07:13 14-08-2018" "07:21 14-08-2018" "08:04 14-08-2018" "08:06 14-08-2018" "08:32 14-08-2018"
"08:33 14-08-2018" "09:08 14-08-2018" "09:25 14-08-2018" "09:41 14-08-2018" "11:18 14-08-2018" "12:02 14-08-2018" "12:23 14-08-2018"
一般来说,它是 hh:mm dd-mm-yyyy 格式。
我试图用lubridate
parse_date_time
但没有运气来解析它:
parse_date_time(df$transaction_time, "ymd HMS"):
[1] NA "2000-10-14 08:20:18 UTC" "2001-09-14 08:20:18 UTC" NA "2006-09-14 08:20:18 UTC"
[6] "2006-11-14 08:20:18 UTC" NA NA NA NA
[11] NA "2008-04-14 08:20:18 UTC" "2008-06-14 08:20:18 UTC" NA NA
请告知,我正在尝试使用这些格式,但它给了我NA
:
parse_date_time(df$transaction_time, "HMS ymd")
解决方案
您只需要匹配日期的格式:
parse_date_time("23:46 13-08-2018", "H:M d-m-y")
推荐阅读
- java - 带有数组的新枚举
- node.js - Angular 到 Node + Express.js http.post() 停止:状态 204 无内容。疑似 CORS 预检选项
- functional-programming - 获取列表的第一个元素作为 Maybe vs Maybe 元素
- c# - 是否有任何框架或组件可以在 EF Core/ASP.Net Core 中构建复杂类型?
- wordpress - 重新加载时的自定义 Wordpress 模板页面不显示任何内容,但源代码都在那里
- opengl - 在OpenGL中旋转后沿着它的前轴平移相机?
- sql - 如何使用 postgresql 转换表
- php - .htaccess 从身份验证中排除特定文件
- linux - Docker:附加到特定的 bash
- excel - 使用 VBA 更新表的行