database - 如何将 Microsoft Access .accdb 数据库文件中的数据读入 R?

标签 database r ms-access dataset

RODBC文档表明这是可能的,但我不确定如何使用此包从 Microsoft Access(新的 .accdb 格式)文件中读取数据到 R(在 Debian GNU/Linux 上)。小插图谈到了驱动程序,但我不太明白如何查看安装了哪些驱动程序,特别是如果我安装了驱动程序来 Access 那些 .accdb 文件。

您使用什么代码从.accdb 文件中读取数据?请说明您使用的平台以及是否必须安装特殊驱动程序。

最佳答案

要将 2007 年后的 Microsoft Access 文件 (.accdb) 导入 R,您可以使用 RODBC 包。

对于名为“foo.accdb”的 .accdb 文件,其中包含下表“bar”和“bin”,存储在 John Doe 的计算机桌面上:

library(RODBC)    #loads the RODBC package
dta <- odbcConnectAccess2007("C:/Users/JohnDoe/Desktop/foo.accdb")   #specifies the file path
df1 <- sqlFetch(dta, "bar")   #loads the table called 'bar' in the original Access file
df2 <- sqlFetch(dta, "bin")   #loads the table called 'bin' in the original Access file

关于database - 如何将 Microsoft Access .accdb 数据库文件中的数据读入 R?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7109844/

相关文章:

mysql - 网站管理员权限 : Database vs. 文件结构

mySQl 插入现有表语法错误

mysql - 如何在XAMPP中手动将数据库直接导入到phpMyAdmin的数据文件夹中?

r - 是否有一种可靠的方法来检测表示由于 DST 不存在的时间的 POSIXlt 对象?

r - 如何在R中提取文件夹的名称(序列号ID)?

excel - 使用 excel 宏返回所有 Access (.mdb) 表的列表

sql - 如何在orientdb中添加天数

r - 如何在 data.table 中选择具有动态确定的列名和截止限制的行?

ms-access - 将 Microsoft Access 组合框中的默认值设置为当前月份

database - 自动从在线数据库下载数据