在 R 库中,我使用dot
程序(来自 GraphViz)来生成一些图形(通常为 png 格式)。dot
是一个通常的可执行文件,我通过system
R 命令。到目前为止,一切都运行良好,因为 GraphViz 安装程序正在添加dot
到 PATH 环境变量。我只是要求用户安装 GraphViz。
从 2.31 版开始(参见http://www.graphviz.org/Download_windows.php http://www.graphviz.org/Download_windows.php),GraphViz 不再更新 PATH 环境变量,因此调用dot
失败(这并不奇怪)。因为该库的用户通常不是计算机专家,所以我不能要求他们更新 PATH 以包含 GraphViz。
该库分布在 CRAN 上。因此,我无法分发可执行文件(或任何已编译的代码)。我主要需要一个针对 Windows 的解决方案,因为这似乎不会影响 Linux 或 Mac。
知道如何继续生成图像文件吗?或者找到dot
?
我们决定在安装过程中不设置 PATH。由于我们对 Windows 的多种形式的了解有限,因此我们在以可移植的方式执行此操作时遇到了很多困难。出错的巨大缺点是你会破坏一些可怜的“非计算机专家”的路径,并且他们无法恢复。我们在 Graphviz 的 Windows 下载页面上对此效果做了注释。我同意设置 .Rprofile。如果出现问题,至少可以限制损失。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)