Создать zip-файл: ошибка при выполнении команды " " имела статус 127

Я пытаюсь создать ZIP-файл из нескольких файлов, используя zip функция в r, но я продолжаю получать это сообщение об ошибке: запущенная команда '"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'))

1 ответ

Вот как я решил эту проблему на моем компьютере с Windows 7:

  1. устанавливать Rtools ЗДЕСЬ.
  2. Найдите папку, которая Rtools установлено. В моем случае это на C:\Rtools,
  3. добавлять C:\Rtools\bin путь к системному пути.

Добавление 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. Нажмите ОК, ОК...
  8. Перезапустите R, должно работать.

Надеюсь, это поможет. Я нашел решение ЗДЕСЬ.

Мне удалось решить проблему, сняв защиту от записи на ~/Users/<NAME>/Documents/R/win-library.

Другие вопросы по тегам