创建zip文件:错误运行命令" "状态为127

时间:2015-03-18 18:15:55

标签: r zipfile

我正在尝试使用r中的zip函数从多个文件创建一个zip文件,但我不断收到此错误消息: 运行命令'“zip”-r9X“data.zip”“dt1.txt”“dt2.txt”'的状态为127。

我该如何避免?

setwd()
dt1 <- sample(1:100, 10)
dt2 <- sample(100:200, 10)
write(dt1, "dt1.txt")
write(dt2, "dt2.txt")

zip('data.zip', files =c('dt1.txt', 
                         'dt2.txt'))

2 个答案:

答案 0 :(得分:20)

以下是我在Windows 7计算机上解决此问题的方法:

  1. HERE安装Rtools
  2. 找到Rtools已安装的文件夹。就我而言,它位于C:\Rtools
  3. C:\Rtools\bin路径添加到系统路径。
  4. C:\Rtools\bin添加到系统路径:

    1. 转到Control Panel >> System and Security >> System
    2. 转到Advanced System Settings
    3. 打开Advanced标签
    4. 点击Environmental Variables...按钮
    5. 选择Path变量,然后点击Edit按钮
    6. 如果没有“变量值”,您只需编写C:\Rtools\bin即可。如果已有值,则将;C:\Rtools\bin添加到其末尾。
    7. 点击OK,OK ...
    8. 重新启动R,它应该工作。
    9. 我希望这会有所帮助。我找到了解决方案HERE

答案 1 :(得分:0)

我能够通过删除~/Users/<NAME>/Documents/R/win-library上的写保护来解决此问题。