2015-03-18 9 views
12

Próbuję utworzyć plik zip z wielu plików przy użyciu funkcji zip w r, ale nadal pojawia się ten komunikat o błędzie: działające polecenie "" zip "-r9X "data.zip" "dt1.txt" "dt2.txt" "miało status 127.Utwórz plik zip: błąd z uruchomionym poleceniem "" miał stan 127

Jak mogę tego uniknąć?

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')) 
+0

Warto zauważyć, że status 127 oznacza, że ​​polecenie nie zostało znalezione (w tym przypadku polecenie zip). –

Odpowiedz

18

Oto jak rozwiązać ten problem na moim komputerze Windows 7:

  1. Install Rtools z HERE.
  2. Znajdź folder, w którym zainstalowano Rtools. W moim przypadku jest to C:\Rtools.
  3. Dodaj C:\Rtools\bin ścieżka do ścieżki systemowej.

Dodawanie C:\Rtools\bin do ścieżki systemowej:

  1. przejść do Control Panel >> System and Security >> System
  2. idź do Advanced System Settings
  3. Otwarte Advanced kartę
  4. Kliknij Environmental Variables... przycisk
  5. Wybierz Path zmienna i kliknij Edit przycisk
  6. Jeśli nie ma nic jako "Zmienna wartość", można po prostu napisać C:\Rtools\bin. Jeśli istnieje już wartość, dodaj na koniec końcówkę ;C:\Rtools\bin.
  7. Kliknij OK, OK ...
  8. Ponownie uruchom R, powinno działać.

Mam nadzieję, że to pomoże. Znalazłem rozwiązanie HERE.

+0

nie działa dla mnie, z systemem Windows ... nadal otrzymuję "status 127" podczas próby uruchomienia 'systemu (" SET PATH ")' – MichaelChirico

+1

Miałem ten sam problem, ale w moim przypadku musiałem dodać następujące elementy do systemu ścieżka: 'C: \ RBuildTools \ 3.3 \ bin; C: \ RBuildTools \ 3.3 \ gcc-4.6.3 \ bin' – phiver

+1

wygląda na to, że Rtools ustawia teraz ścieżkę systemową podczas instalowania Rtools.exe (przynajmniej w Windows). – SprengMeister