我正在尝试将字符串列格式化为日期时间系列。
列中的行类似于此示例:“2019-02-27T19:08:29+000”
(dateTime是列,变量)
mutate(df,dateTime=as.Date(dateTime, format = "%Y-%m-%dT%H:%M:%S+0000"))
Run Code Online (Sandbox Code Playgroud)
但结果是:
2019-02-27
Run Code Online (Sandbox Code Playgroud)
那么小时、分钟和秒呢?
我需要它按日期时间应用过滤器
你的代码几乎是正确的。只是多了一个 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"))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19742 次 |
| 最近记录: |