【问题标题】:importing date+time data into R将日期+时间数据导入 R
【发布时间】:2017-08-12 04:01:48
【问题描述】:

我的数据格式为“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 中重新格式化,因为我的数据文件非常大,而且似乎肯定有更快的方法来执行此操作。

谢谢!

【问题讨论】:

  • 你可以从这里开始:?strptime.
  • 您具体尝试了什么,但没有成功?
  • 如果你不在乎时间,只想约会,可以运行as.Date(tdat, "%d.%m.%Y")

标签: r date time-series


【解决方案1】:

首先,仔细阅读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   

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

【讨论】:

    猜你喜欢
    • 2016-04-24
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-06
    相关资源
    最近更新 更多