2016-12-06 40 views
0

我試圖用Microsoft Access數據庫連接使用odbcConnect功能試圖用在Ubuntu

library(RODBC) 
mydb <- odbcConnectAccess("database.mdb") 

R中與它合作,使用R的.mdb文件的工作,但是當我運行將R腳本它帶有一個錯誤

Error: could not find function "odbcConnectAccess" 
Execution halted 

可能錯誤涉及到試圖與不使用Windows中的.mdb文件的工作?如果是這樣,是否有另一種方式來處理ubuntu中使用R的.mdb文件?

回答

0

看來,這不是直截了當的。 Ubuntu默認沒有MS Access ODBC驅動程序。 This answer may help you。所以通過RODBC包裝的方法可能並不富有成效。

你可以試試R Hmisc package, function mdb.get。這對我有效。您必須安裝mdbtools-gmdb(通過apt-get),以便在您的系統中安裝mdb-tables命令。 PS:我還被卡住了,因爲我的原始文件在它的名字中有一個空格字符,你應該避免這種情況。