2015-03-18 22 views
12

Tôi đang cố gắng tạo tệp zip từ nhiều tệp bằng chức năng zip trong r, nhưng tôi vẫn nhận được thông báo lỗi sau: chạy lệnh '' zip '-r9X "data.zip" "dt1.txt" "dt2.txt" 'có trạng thái 127.Tạo tệp zip: lỗi chạy lệnh "" có trạng thái 127

Làm cách nào để tránh điều đó?

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

Có thể đáng lưu ý rằng trạng thái 127 có nghĩa là lệnh không được tìm thấy (lệnh zip trong trường hợp này). –

Trả lời

18

Dưới đây là cách tôi giải quyết vấn đề này trên máy tính Windows 7 của tôi:

  1. Install Rtools từ HERE.
  2. Tìm thư mục Rtools được cài đặt. Trong trường hợp của tôi, nó là C:\Rtools.
  3. Thêm C:\Rtools\bin đường dẫn đến đường dẫn hệ thống.

Thêm C:\Rtools\bin đến đường dẫn hệ thống:

  1. Đến Control Panel >> System and Security >> System
  2. Đến Advanced System Settings
  3. mở Advanced tab
  4. Bấm Environmental Variables... nút
  5. Chọn Path biến và nhấp Edit nút
  6. Nếu không có gì là "Giá trị biến", bạn có thể chỉ cần viết C:\Rtools\bin. Nếu đã có giá trị, sau đó thêm ;C:\Rtools\bin vào cuối giá trị đó.
  7. Nhấp vào OK, OK ...
  8. Khởi động lại R, nó sẽ hoạt động.

Tôi hy vọng điều này sẽ hữu ích. Tôi đã tìm thấy giải pháp HERE.

+0

không hoạt động cho tôi, chạy Windows ... Tôi vẫn nhận được "trạng thái 127" khi cố gắng chạy 'hệ thống (" SET PATH ")' – MichaelChirico

+1

Có cùng vấn đề, nhưng trong trường hợp của tôi, tôi cần phải thêm phần sau vào hệ thống đường dẫn: 'C: \ RBuildTools \ 3.3 \ bin; C: \ RBuildTools \ 3.3 \ gcc-4.6.3 \ bin' – phiver

+1

có vẻ như Rtools bây giờ thiết lập đường dẫn hệ thống khi cài đặt Rtools.exe (ít nhất là trên Windows) – SprengMeister

Các vấn đề liên quan