我有一個因子資料型別的列,但是時間戳采用以下格式:
%Y-%m-%dT%H:%M:%S
$ fg_stop_time : Factor w/ 8 levels "2022-05-16T20:38:19",..: 4 8
我似乎無法讓 as.character 作業它不斷出現為 NA
df$new_time <-strptime(x = as.character(df1$fg_stop_time), format = "%Y-%m-%d %H:%M:%S")
我認為這與中間有 T 字符有關。我如何讓它識別'T'?
uj5u.com熱心網友回復:
這個怎么樣lubridate
?
x <- as.factor("2022-05-16T20:38:19")
library(lubridate)
y <- ymd_hms(x)
str(y)
POSIXct[1:1], format: "2022-05-16 20:38:19"
uj5u.com熱心網友回復:
只需T
在format
instrptime
或中添加(使用POSIXlt 類作為回傳as.POSIXct
可能會更好as.POSIXct
strptime
list
as.POSIXct("2022-05-16T20:38:19", format = "%FT%T")
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/478149.html