【问题标题】:Date/Time Separation日期/时间分离
【发布时间】:2017-05-29 01:49:16
【问题描述】:

我需要从日期时间字段创建日期列和时间列。

数据结构:

Date.Time: POSIXct, format: "2017-04-01 05:17:02" "2017-04-01 05:18:20" "2017-04-01 05:25:24" "2017-04-01 05:31:46" .. data:

我在 R 中做了这个条目

hour_min <- format(as.POSIXct(strptime(FitFull$Date.Time,"%d/%m/%Y %H:%M",tz="",format = %H:%M)))

并收到此错误消息:

Error: unexpected SPECIAL in "hour_min <- format(as.POSIXct(strptime(FitFull$Date.Time,"%d/%m/%Y %H:%M",tz="",format = %H:%"

我可以从这里去哪里? “新 R 用户”

感谢您能给我的任何帮助。

【问题讨论】:

标签: r dataset data-cleaning


【解决方案1】:

你犯了几个错误:

  • strptime 中的格式错误。应该是:"%Y-%m-%d %H:%M"
  • 您不需要strptimeas.POSIXct。一个就够了。
  • format 的格式部分位置错误,格式本身需要用引号引起来。

正确的规范是:

format(strptime("2017-04-01 05:17:02", "%Y-%m-%d %H:%M:%S"), format = "%H:%M")

给出:

[1] "05:17"

HTH

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多