将日期时间转换为R(即5月18日)

问题描述 投票:0回答:1
df$date <- 'May 18th 2020, 16:19:54.102'

这是一个因素。 as.POSIXct(...)将其作为实际日期时间的格式是什么?

最终结果应为05-18-2020 16:19:54作为POSIXct

r datetime posixct
1个回答
1
投票

我们可以使用mdy_hms转换为Datetime类,然后使用format更改格式

library(lubridate)
format(mdy_hms(df$date), "%m-%d-%Y %H:%M:%S")
#[1] "05-18-2020 16:19:54"

数据

df <- data.frame(date =  'May 18th 2020, 16:19:54.102')
© www.soinside.com 2019 - 2024. All rights reserved.