系统错误(cmd,输入=文件列表,实习生=真):'zip'未找到

Error in system(cmd, input = filelist, intern = TRUE) : 'zip' not found

我尝试使用包 darch 和函数 readMNIST() 读取 MNIST 数据库 它似乎工作正常,直到我收到消息:

Error in system(cmd, input = filelist, intern = TRUE) : 'zip' not found'

我在网上查了一下,发现是因为我使用了Windows,它需要在路径R_ZIPCMD中添加一个压缩软件。 于是上网查了下,用installr包下载安装了RTools,貌似是个合适的软件。 R 找到了,但是当我输入时 PATH 保持不变:

Sys.getenv("R_ZIPCMD")

我仍然得到"" 看来我必须手动完成,有人可以引导我完成这个因为我对所有这些深度操作一无所知!

要结束这个问题,根据我的评论:是否使用 Rtools 的 zip 可执行文件 and/oor 如果你在其他地方安装了另一个(例如 cygwin or msys2),你可以强制 R 使用带有 Sys.setenv(R_ZIPCMD="c:/path/to/zip.exe") 的特定可执行文件。依赖 zip 的代码应该可以再次运行。

(如果这是一个反复出现的问题,您可能希望将其放入 ~/.Rprofile。)