【问题标题】:timestamp transformation in RR中的时间戳转换
【发布时间】:2013-02-17 20:22:20
【问题描述】:

我有一个时间戳数据,它具有以下结构,其中日期和时间以下列方式显示:

timestamp
January 22,2013 20:56
January 22,2013 08:53
January 22,2013 20:59

我该怎么做才能使它成为 R 中的时间对象? 我打算编写一个 perl 脚本将数据转换为 YEAR-MONTH-TIME HH:MM:SS 格式并使用 POSIXct 将其导入日期时间对象,但我想知道是否有捷径可以这样做R.

【问题讨论】:

  • 我没有看到阅读 ?POSIXct 并遵循推荐的“另见”页面的证据。

标签: r timestamp


【解决方案1】:

你可以使用strptime

strptime('January 22,2013 20:56','%b %d,%Y %H:%M')
[1] "2013-01-22 20:56:00"

PS:这取决于您当地的情况:

Sys.setlocale('LC_TIME','FRENCH')
[1] "French_France.1252"

strptime('January 22,2013 20:56','%b %d,%Y %H:%M')
[1] NA
 Sys.setlocale('LC_TIME','ENGLISH')
[1] "English_United States.1252"
 strptime('January 22,2013 20:56','%b %d,%Y %H:%M')
[1] "2013-01-22 20:56:00"

【讨论】:

    猜你喜欢
    • 2019-03-25
    • 2021-07-16
    • 1970-01-01
    • 2020-06-05
    • 1970-01-01
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    • 2017-12-19
    相关资源
    最近更新 更多