You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用R语言anytime包将'19/7/2021 7:19'转换为日期格式?

问题:anytime包无法转换19/7/2021 7:19这类日期格式

使用R语言的anytime包转换字符向量为日期格式时,无法处理19/7/2021 7:19这类格式。执行以下代码后返回NA:

anytime::addFormats(c("%d/%m/%Y %H:%M", "%Y/%d/%m %H:%M","%Y-%m-%d %H:%M","%d/%m/%Y %h:%M")) 

解决方法

通过结合anytime和strptime的方式解决了该问题,先用anytime处理大部分能识别的日期格式,再用strptime补全无法识别的格式:

f = anytime(ds5$MovementTime_)
h = strptime(ds5$MovementTime_, format = "%d/%m/%Y %H:%M")
f[which(is.na(f)==1)] = h[which(is.na(f)==1)]
ds5$Movement_Time_clear = f

内容的提问来源于stack exchange,提问作者doraemon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 12:22:55