日期和时间在单独的列中,转换为R中的日期时间

我从NOAA导入一些数据,它在不同的列中有日期和时间.我搜索了一种优雅的方法,在我的R数据帧中附加单个日期时间列,但无法进行.我找到了关于逆的堆栈交换问题,但没有找到这个问题.我可以运行一个简单的as.Date命令吗?我只是将read.table用于下载的文本文件,它只导入find.

浮标数据在这里:
http://www.ndbc.noaa.gov/data/realtime2/51202.txt

>yr mo  dy  hr  mn  degT    m.s m.s.1   m   sec sec.1 degT.1    hPa degC    degC.1  degC.2  nmi hPa.1   ft
>2012   1   16  3   55  MM  MM  MM  1.4 10  7.2 339 MM  MM  23.9    MM  MM  MM  MM
最佳答案
您可以使用ISOdatetime,它只是as.POSIXct的简单包装器.确保将sec参数指定为零.

Data$timestamp <- with(Data, ISOdatetime(YY,MM,DD,hh,mm,0))

转载注明原文:日期和时间在单独的列中,转换为R中的日期时间 - 代码日志