日期/时间分离

时间:2017-05-29 01:49:17

标签: r dataset data-cleaning

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

数据结构:

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用户”

感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:0)

你犯了几个错误:

  • 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