要将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
Run Code Online (Sandbox Code Playgroud)
您链接的页面的标题RODBC: ODBC Database Access可能具有误导性。Access 并不意味着 MS Access;在该标题中,访问意味着连接。RODBC 是 R 的 ODBC 管理器。它充当中介,在 R 和目标数据库的 ODBC 驱动程序之间提供通信。因此,对于 GNU/Linux,您仍然需要一个用于 MS Access 数据库文件的 ODBC 驱动程序……RODBC 没有提供。
但是,我不知道有任何免费的(例如在自由和/或啤酒中)用于 Linux 的 MS Access ODBC 驱动程序。Easysoft 有卖一个,但并不便宜。也可能有来自其他供应商的产品;我没看过
使用 Windows 机器将 ACCDB 导出为 R 可以使用的格式可能更容易。或者在 Windows而不是 Linux上运行R。
归档时间: |
|
查看次数: |
28519 次 |
最近记录: |