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/