2014-05-09 3 views
9

Der Plan ist, eine Access-Datenbank in R importieren, um herauszufiltern, was ich für statistische Analysen brauche. Ein Kollege schlug mir den folgenden Code:Access-Datenbank-Import in R-Installation von MDB-Tools auf Mac

library(Hmisc) 
d <- mdb.get('140410_db_vegBY1.mdb') 
#(data under #https://www.dropbox.com/sh/ra588lailweynrq/AACRVqMKWtd9Zz7fa94O9CAUa) 

# ERROR: sh: mdb-tables: command not found 
# Fehler in system(paste("mdb-tables -1", file), intern = TRUE) : 
# Fehler bei der Ausführung des Kommandos 

Nach meiner Suche begann ich mdb Tools auf meinem Mac OS X 10.9.2 unter diesem Link zu installieren: http://automatthew.wordpress.com/2008/06/23/how-to-compile-mdbtools-on-mac-os-x-10-4-and-10-5/#comment-124 Aber es hat nicht funktioniert, aber der Faden scheint inaktiv sein. Kann mir jemand helfen?

Antwort

7

Die folgenden Schritte funktionierten für mich.

  1. Installieren Sie das Hmisc Paket für R.
  2. Installieren mdbtools Version 0.7.1 von homebrew: brew install mdbtools.
  3. Verwenden mdb.get() Funktion im Hmisc Paket .mdb-Dateien in R zu lesen:

    library(Hmisc) 
    df <- mdb.get('file.mdb') 
    

Hier ist mein Setup und Paketversionen:

> sessionInfo() 
R version 3.2.2 (2015-08-14) 
Platform: x86_64-apple-darwin13.4.0 (64-bit) 
Running under: OS X 10.11.1 (El Capitan) 

locale: 
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8 

attached base packages: 
[1] grid  stats  graphics grDevices utils  datasets methods 
[8] base  

other attached packages: 
[1] Hmisc_3.17-0 ggplot2_1.0.1 Formula_1.2-1 survival_2.38-3 
[5] lattice_0.20-33 

Ich sollte erwähnen, dass ich zum ersten Mal versucht, mdbtools von der Quelle ohne Erfolg zu installieren. Ich vermute, dass dies daran lag, dass einige Abhängigkeiten nicht installiert waren. Weitere Informationen zu den Abhängigkeiten finden Sie unter https://github.com/brianb/mdbtools.