我将尝试从Microsoft Access (.accdb)导入一个表格到R。
我使用的代码是:
library(RODBC)
testdb <- file.path("modelEAU Database V.2.accdb")
channel <- odbcConnectAccess2007(testdb)
WQ_data <- sqlFetch(channel, "WaterQuality")
似乎可以导入数据,但问题是日期和时间数据的导入。在 Access 文件中,有两列数据,一列是日期字段(dd/mm/yyyy),另一列是时间字段(hh:mm:ss)。当我将它们导入到 R 中时,日期列显示为 yyyy-mm-dd 格式,而时间列的格式为 1899-12-30 hh:mm:ss。此外,R 无法将这些格式识别为变量,我无法处理它们。
我也尝试了 mdb.get 函数,但也不起作用。
有人知道如何在 R 中导入 Access 数据并定义日期和时间格式吗?有没有办法将 Access 文件导入为文本文件?
注意:我使用的是 Office 2010 和 R 版本 2.14.1。
非常感谢您的帮助。
substr
、paste
和strptime
(可能还有strsplit
)。根据需要进行组合。(您可以将表格导出为CSV,然后直接读入R中,但仍然需要将这些字段拼接成有效的日期时间格式。) - joran