2017-05-29 142 views
0

我需要從日期時間字段創建日期列和時間列。日期/時間分隔

數據的結構:

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用戶」

感謝您的任何幫助,可以給我。

+0

的可能的複製https://stackoverflow.com/questions/21585138/extracting-time - 從個字符的字符串與-strptime-在-R-返回娜 – akrun

回答

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