首页 文章

如何将data.frame中的列从字符转换为POSIXct?

提问于
浏览
0

我想将一列日期转换为POSIXct表单 . 但是,此处的所有数据都无法使用as.POSIXct进行转换,因为包含日期的日期 . 我尝试使用gsub(“ . * Friday, . *”,“”,数据)删除所有“星期五”,但它无效 . 我能在这做什么?谢谢 . 我试图搜索这类问题,但我没有得到满意的答案 .

enter image description here

1 回答

  • 1

    直接与润滑剂:

    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"
    

相关问题