r - Mac R 与 mdbtools 一起使用 macport install 而不是 home-brew install
问题描述
我正在使用 R 访问 .mdb 文件。
library("Hmisc")
mdb.get("NCSS_Lab_Data_Mart_09142018.mdb", tables=TRUE)
在使用这个 r 代码之前,我需要为 m1 Mac 安装 home-brew。然后我安装了 mdbtools:brew install mdbtools。但是,我的 r 不起作用。错误:
ERROR: sh: mdb-tables: command not found
Fehler in system(paste("mdb-tables -1", file), intern = TRUE) :
但是我可以在终端中运行 mdb-ver,这意味着我的 mdbtools 已成功安装。
然后我使用 macport 安装 mdbtools。现在一切正常。R 代码运行良好。
我只是好奇是什么导致了这种情况发生。我想知道为什么?谢谢你们帮助我!
解决方案
我遇到了类似的问题,并在运行正常的终端使用 R 做了一个解决方法。
因此,从 RStudio 返回相同的错误,但是当我从终端(在 R 提示符内)执行此操作时,工作正常。
推荐阅读
- python - How to parse single quoted server response into python 3 object?
- android - 将 Unity Android Studio 项目转换为动态功能,而无需从一开始就将其资产复制到基础项目中
- python - 如何在大表中使用 pandas 中的融化功能?
- javascript - 如何在单元测试中模拟/生成 cognito jwt 令牌?
- c++ - 使用 glOrtho() 时 gluLookAt() 不起作用?
- react-native - 为 expo、react-native 或 flutter 选择类似的组件
- python - 如何从 Python 语音识别中提取子字符串
- python - Django 无法使用命令行创建项目
- single-sign-on - 一个登录开发者帐户注册后不发送电子邮件
- c++ - 在 C++ 中读取大型映射文本文件