繁体   English   中英

以编程方式将Access(.mdb)文件读入R中,用于Windows和Mac

[英]Programmatically read Access (.mdb) files into R for both Windows and Mac

我正在尝试编写一个将纽约州教育数据读入R的开放数据包。该数据作为Access数据库提供。

我想编写一个下载,读取和导入这些文件的函数,我希望它能跨平台支持。 现有方法建议安装32位版本的R,这不适合编程访问。

#RStats的游表明,这是一种常见的痛点( 1234

在OS X / Linux上,只要您有一个名为mdb-tools第三方库,就可以使用Hmisc 包中的 mdb.get 但这似乎对Windows没什么帮助。

一个已接受的答案将读取上面链接的.mdb文件到Windows,OS X和Linux的R中。

和RODBC一起怎么样? 你还可以下载并使用mdb文件(例如直接在mdb中创建查询/视图吗?)

我通常使用以下代码块将Access dbs中的数据加载到R中:

# read in the data
library(RODBC)
db <- odbcDriverConnect("Driver={Microsoft Access Driver (*.mdb, *.accdb)};
                        DBQ=C:\\Path\\To\\Database\\my_db.accdb")

# Get data
data <- as_tibble(sqlFetch (db , "Table or Query Name", rownames=TRUE))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM