我需要从日期时间字段创建日期列和时间列。
数据结构:
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 :(得分:0)
你犯了几个错误:
strptime
中的格式错误。应该是:"%Y-%m-%d %H:%M"
。strptime
和as.POSIXct
。其中一个就足够了。format
的格式部分位于错误的位置,格式本身需要引号。正确的规范是:
format(strptime("2017-04-01 05:17:02", "%Y-%m-%d %H:%M:%S"), format = "%H:%M")
给出:
[1] "05:17"
HTH