Access数据库导入到Mac上的mdb工具的R安装
计划是将Access数据库导入R,以筛选出进行统计分析所需的内容。 一位同事建议我使用以下代码:Access数据库导入到Mac上的mdb工具的R安装,r,macos,import,mdbtools,R,Macos,Import,Mdbtools,计划是将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
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
库(Hmisc)
以下步骤对我有效
为R安装Hmisc
软件包
通过自制安装mdbtools
版本0.7.1
:brew安装mdbtools
使用Hmisc
包中的mdb.get()
函数将.mdb
文件读入R:
library(Hmisc)
df <- mdb.get('file.mdb')
我应该提到,我第一次尝试从源代码安装mdbtools
,但没有成功。我怀疑这是因为没有安装某些依赖项。有关依赖项的更多信息,请参阅。这也适用于Linux。只需通过系统包管理器安装mdbtools。e、 g.sudo-apt-get-install-mdbtools
,然后使用mdb.get
。
> 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