【发布时间】:2016-05-04 02:25:15
【问题描述】:
我有多个 csv 文件需要读入 R。文件的第一列包含日期和时间,当我加载数据框时将其转换为 POSIXlt。我的每个csv 文件的日期和时间在 Excel 中都以相同的方式格式化,但是,某些文件的读取方式不同。
例如,
导入后我的文件如下所示:
date value
1 2011/01/01 00:00:00 39
2 2011/01/01 00:15:00 35
3 2011/01/01 00:30:00 38
4 2011/01/01 00:45:00 39
5 2011/01/01 01:00:00 38
6 2011/01/01 01:15:00 38
因此,我用来修改格式的代码是:
DATA$date <- as.POSIXlt(DATA$date,format="%Y/%m/%d %H:%M:%S")
但是,一些文件被读取为:
date value
1 01/01/2011 00:00 39
2 01/01/2011 00:15 35
3 01/01/2011 00:30 38
4 01/01/2011 00:45 39
5 01/01/2011 01:00 38
6 01/01/2011 01:15 38
这意味着我的代码的格式部分不起作用并出现错误。因此,是否有自动检测date 列的格式?或者,有没有办法知道如何读取它,因为 Excel 中列的格式在两者上都是相同的。
【问题讨论】:
标签: r excel csv datetime import