2016-12-06 3 views
0

Ich versuche, mit einer Microsoft Access-Datenbank zu verbinden mit ihm in R zu arbeiten mit der odbcConnect FunktionDer Versuch, mit MDB-Dateien in ubuntu

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

aber wenn ich die R laufen mit R zu arbeiten Skript kommt es mit einem Fehler

Error: could not find function "odbcConnectAccess" 
Execution halted 

Könnte der Fehler zu versuchen, in Beziehung gesetzt wird mit einer MDB-Datei unter Windows nicht funktionieren? Und wenn es ist, gibt es eine andere Möglichkeit, mit .mdb-Dateien in ubuntu mit R umzugehen?

Antwort

0

Es scheint, dass dies nicht geradlinig ist. Ubuntu hat standardmäßig keine MS Access ODBC Treiber. This answer may help you. Daher ist der Ansatz über das RODBC-Paket möglicherweise nicht fruchtbar.

Sie könnten versuchen, die R Hmisc package, function mdb.get. Das hat für mich funktioniert. Sie müssen die mdbtools-gmdb (über apt-get) installieren, um den Befehl mdb-tables in Ihrem System zu haben.

PS: Ich war auch fest, weil meine ursprüngliche Datei ein Leerzeichen in seinem Namen hatte, sollten Sie das vermeiden.