在r中读取Access数据库文件

时间:2015-03-08 03:29:47

标签: r file database-connection ms-access-2010

我在R中读过一个包含6个表的访问数据库。我正在使用' sqlFetch'逐个阅读表格。有没有办法一次读取数据库中的所有表?

我正在使用

sqlFetch(channel,"table name")

感谢。

1 个答案:

答案 0 :(得分:1)

你可以做到

library(RODBC)
conn <- odbcConnectAccess2007("your_db.mdb")
tabs <- lapply(subset(sqlTables(conn), 
                      TABLE_TYPE == "TABLE", 
                      TABLE_NAME)[, 1], 
               sqlFetch, 
               channel = conn) 
close(conn) 

...并获取tabs中所有表格的列表。