首页 文章

将日期中的数据以小时和分钟转换为R中的日期

提问于
浏览
8

我试图使用R中的“as.date”函数将日期转换为日期因素 . 我有以下格式的日期

2008-01-01 02:30

我尝试使用以下命令:

as.Date(mydata$Date, format="%y-%m-%d  %h:%mm")

有人可以帮我这个吗?我能够在没有时间的情况下转换格式,但是包含小时的难度 .

谢谢 .

1 回答

  • 10

    您的格式字符串不正确:

    R> strptime("2008-01-01 02:30", format="%Y-%m-%d  %H:%M")
    # [1] "2008-01-01 02:30:00"
    

    有关可用于定义格式的详细值,请参见 ?strptime .

    另请注意,由于您的字符串是标准格式,您也可以直接使用 as.POSIXlt

    R> as.POSIXlt("2008-01-01 02:30")
    # [1] "2008-01-01 02:30:00"
    

相关问题