首页 文章

将日期时间数据导入R

提问于
浏览 1255
-2

我的数据格式为“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中重新格式化,因为我的数据文件非常大,似乎肯定有更快的方法来做这个R.

谢谢!

1 回答

  • 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
    

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

相关问题