![](/img/trans.png)
[英]Programmatically read Access (.mdb) files into R for both Windows and Mac
[英]Access data base import to R-installation of mdb tools on Mac
該計划是將Access數據庫導入R以過濾掉進行統計分析所需的內容。 一位同事向我建議了以下代碼:
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
在我搜索之后,我開始在我的mac OS X 10.9.2上安裝mdb工具,鏈接如下: http : //automatthew.wordpress.com/2008/06/23/how-to-compile-mdbtools-on-mac-os -x-10-4-and-10-5 /#comment-124但它沒有用,但線程似乎不活躍。 有人能幫助我嗎?
以下步驟對我有用。
Hmisc
包 homebrew
安裝mdbtools
版本0.7.1
: brew install mdbtools
。 使用Hmisc
包中的mdb.get()
函數將.mdb
文件讀入R:
library(Hmisc) df <- mdb.get('file.mdb')
這是我的設置和包版本:
> 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
我應該提一下,我首先嘗試從源代碼安裝mdbtools
無濟於事。 我懷疑是因為沒有安裝某些依賴項。 有關依賴項的更多信息,請參閱https://github.com/brianb/mdbtools 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.