我正在尝试将字符串列设置为日期时间序列。
该列中的行类似于以下示例:“ 2019-02-27T19:08:29 + 000”
(dateTime是列,变量)
mutate(df,dateTime=as.Date(dateTime, format = "%Y-%m-%dT%H:%M:%S+0000"))
但是结果是:
2019-02-27
小时,分钟和秒数如何?
我需要它按日期时间应用过滤器
答案 0 :(得分:2)
您的代码几乎正确。只是多余的0和as.Date
命令是错误的:
library("dplyr")
df <- data.frame(dateTime = "2019-02-27T19:08:29+000",
stringsAsFactors = FALSE)
mutate(df, dateTime = as.POSIXct(dateTime, format = "%Y-%m-%dT%H:%M:%S+000"))