我正在尝试将日期列转换为POSIXct表单。但是,此处的所有数据都无法使用as.POSIXct进行转换,因为包含日期的日期。我尝试使用gsub(“。* Friday,。*”,“”,数据)删除所有“星期五”,但它无效。我能在这做什么?谢谢。我试图搜索这类问题,但我没有得到满意的答案。
答案 0 :(得分:1)
直接使用lubridate:
library(lubridate)
mdy("Friday, December 7, 1787")
[1] "1787-12-07"
但是,POSIXct需要时间而你却没有。因此,您的课程将是“日期”。
如果你真的想要一个POSIXct,那么:
mdy_hms(paste("Friday, December 7, 1787", "00:00:00" ))
"1787-12-07 UTC"