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

如何修改R中parse_date的模糊日期默认解析格式为dd/mm/yyyy?

解决parsedate包模糊日期解析顺序问题

针对你遇到的parsedate默认按mm/dd/yyyy解析模糊日期(日和月均<12)的问题,有两种高效解决方案,完全保留parsedate处理多样格式的能力:

方法1:全局设置解析顺序

通过全局选项修改parsedate的默认日期顺序,所有后续调用都会按dd/mm/yyyy解析模糊数字日期:

options(parsedate.format_order = "DMY")

# 测试示例
parse_date("09-06-2021")
# 输出:"2021-06-09 UTC"

方法2:单次调用指定解析顺序

如果不想修改全局设置,可在每次调用parse_date时通过format_order参数指定顺序,更灵活:

# 仅本次调用按dd/mm/yyyy解析
parse_date("09-06-2021", format_order = "DMY")
# 输出:"2021-06-09 UTC"

说明

这两种方法都不会影响parsedate对其他混乱格式日期的处理能力,完美适配你数据集格式多样的场景,无需像lubridate或as.Date那样手动指定单一格式。

内容的提问来源于stack exchange,提问作者James O'Malley

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 17:29:58