Tôi cần thực hiện công cụ bên ngoài từ R
và lỗi xử lý (nếu có) xảy ra trong công cụ đó. Tôi biết 3 chức năng để làm điều gì đó quen thuộc với công việc của tôi:Chức năng hệ thống R luôn trả về lỗi 127
shell, system and system2.
Thying để kiểm tra những, tôi thấy rằng lệnh
shell("notepad")
mở notepad. Theo như tôi biết vỏ không cho phép kiểm tra lỗi (không có giao diện để nhìn vào stderr).
Khi tôi gọi
system("notepad")
hoặc
system2("notepad")
R
đóng băng cố gắng để làm cho những lệnh.
Calling
system("start notepad")
hoặc
system2("start notepad")
lợi nhuận cảnh báo
Warning message:
running command '"start notepad"' had status 127
Sự cố xảy ra với 'notepad' không nằm trong PATH và do đó không hiển thị với R để thực thi nó. Trên máy tính của tôi, tôi có thể gọi 'hệ thống ("java -version") 'không có rắc rối. Kỳ lạ thay, tôi không thể đưa Notepad ra mắt từ R ngay cả sau khi thêm nó vào PATH của tôi. –
Tôi cũng có thể nhận được 'hệ thống (" phiên bản git ")' để làm việc. Có thể có vấn đề với các chương trình dòng lệnh không trong R. Tại sao bạn muốn khởi chạy Notepad từ R, tôi có thể hỏi? –
> hệ thống ("phiên bản git") Thông báo cảnh báo: lệnh chạy 'git version' có trạng thái 127 – Powerfool