【问题标题】:Convert Single Digit Month and Day to POSIXct将个位数月份和日期转换为 POSIXct
【发布时间】:2012-02-02 20:06:53
【问题描述】:

查看时间格式说明符,我看不到任何日期选项,例如 2/5/2010(月/日/年,一位数,没有前导空格)。是否有任何内置方法可以转换这种格式的日期?

【问题讨论】:

  • 当之无愧的投反对票,我对这个非常密集......
  • 我不认为

标签: r datetime


【解决方案1】:

as.POSIXct('2/5/2010',format='%m/%d/%Y')

有关格式选项,请参阅 ?strptime

【讨论】:

  • 我对我的数据使用了错误的年份,这让我自己感到困惑。由于文档说 %m 应该有前导零,我错误地认为这就是让我的结果失败的原因。
  • 我对这个问题投了赞成票,因为我确实认为文档在这个主题上并不清楚,我认为它应该说“前导零或单个数字的前导空格”。跨度>
【解决方案2】:

在 R 中,使用

strptime('2/5/2010', "%m/%d/%Y")

strptime 的文档具有误导性。

%m 和 %d 可以处理个位数月份 R 和双挖

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-24
    • 2014-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-02
    相关资源
    最近更新 更多