2017-03-20 33 views
-2

我的数据格式为“12.02.2017 18:00:00”,其中第一位数字代表当天(即2017年2月12日6:00 PM)。当我将(.csv)数据文件读入R时,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中重新格式化为我的数据文件非常大,似乎肯定有一个更快的方法来做到这一点R.

谢谢!

+1

你可以从这里开始:'?strptime'。 – lmo

+1

你究竟做了什么,它怎么没有工作? – MrFlick

+0

如果你不关心时间,只想约会,你可以运行'as.Date(tdat,“%d。%m。%Y”)' – Kristofersen

回答

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 

如果需要,您可以指定时区。

相关问题