将日期+时间数据导入R

时间:2017-03-20 18:12:20

标签: r date time-series

我的数据格式为" 12.02.2017 18:00:00"其中第一个数字代表当天(即2017年2月12日下午6:00)。当我将(.csv)数据文件读入R时,R将它们视为字符数据。我尝试了很多不同的方法,没有成功,大多数错误似乎都围绕着数据被视为字符和/或无法识别的日期/时间格式这一事实。

以下是一些示例数据:

tdat <- c("12.02.2017 18:00:00", "12.02.2017 18:00:10", "12.02.2017 18:00:20", "12.02.2017 18:00:30")    

我希望避免在Excel中重新格式化,因为我的数据文件非常大,而且似乎确实有更快的方法来执行此操作。

谢谢!

1 个答案:

答案 0 :(得分:0)

首先,仔细阅读strptime()的文件,有一长串符号。

tdat <- c("12.02.2017 18:00:00", "12.02.2017 18:00:10", "12.02.2017 18:00:20", "12.02.2017 18:00:30")  
tdat.i <- strptime(tdat, format = "%d.%m.%Y %H:%M:%S")
tdat.i   

您可以根据需要指定时区。