R中的时间戳变换

R中的时间戳变换,r,timestamp,R,Timestamp,我有一个具有以下结构的时间戳数据,其中日期和时间以以下方式显示: timestamp January 22,2013 20:56 January 22,2013 08:53 January 22,2013 20:59 我该怎么做才能使它成为R中的时间对象? 我本来打算编写一个perl脚本,将数据转换成年月时的HH:MM:SS格式,并使用POSIXct将其导入到日期时间对象中,但我想知道在R中是否有这样做的快捷方式。您可以使用strtime strptime('January 22,2013 2

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

timestamp
January 22,2013 20:56
January 22,2013 08:53
January 22,2013 20:59
我该怎么做才能使它成为R中的时间对象?
我本来打算编写一个perl脚本,将数据转换成年月时的HH:MM:SS格式,并使用POSIXct将其导入到日期时间对象中,但我想知道在R中是否有这样做的快捷方式。

您可以使用
strtime

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"

我看不到有任何证据表明我在阅读POSIXct和遵循推荐的“另请参阅”页面。