2017-03-31 15 views
9

Mọi lúc và sau đó tôi phải chạy một hàm mất nhiều thời gian và tôi cần phải ngắt quá trình xử lý trước khi hoàn tất. Để làm như vậy, tôi bấm vào dấu đỏ của "dừng lại" ở phía trên cùng của giao diện điều khiển trong Rstudio, mà khá thường xuyên trả về thông điệp này dưới đây:R không đáp ứng yêu cầu làm gián đoạn quá trình dừng

R không được đáp ứng yêu cầu của bạn để làm gián đoạn chế biến như vậy để ngăn chặn các hoạt động hiện tại bạn có thể cần phải chấm dứt R hoàn toàn.

Chấm dứt R sẽ làm cho phiên R của bạn bị hủy ngay lập tức. Các tính toán hoạt động sẽ bị gián đoạn và các thay đổi tệp nguồn chưa lưu và các đối tượng vùng làm việc sẽ bị loại bỏ.

Bạn có muốn chấm dứt R ngay bây giờ không?

Vấn đề là tôi nhấp vào "Không" và sau đó Rstudios dường như đóng băng hoàn toàn. Tôi muốn biết nếu những người khác phải đối mặt với một vấn đề tương tự và nếu có bất kỳ cách nào để giải quyết vấn đề này.

Có cách nào để dừng quy trình trong Rstudio nhanh chóng mà không mất các đối tượng trong không gian làm việc?

+0

Đôi khi nó trở nên rối loạn chức năng ... Tôi nghĩ nó có lẽ không phải là không phổ biến. Tôi đã có nó xảy ra trên máy Mac, PC và Linux. Tôi sử dụng trình quản lý tác vụ để xóa nó trước khi khởi động lại. – sconfluentus

Trả lời

2

Thật không may, RStudio hiện không có khả năng làm gián đoạn R trong một vài tình huống:

  1. R đang thực hiện một chương trình bên ngoài (ví dụ như bạn không thể làm gián đoạn system("sleep 10")),

  2. R là thực hiện (ví dụ) một cuộc gọi thư viện C/C++ không cung cấp cho R một cơ hội để kiểm tra các ngắt.

Trong trường hợp này, tùy chọn duy nhất là giết chết R quy trình - hy vọng đây là thứ có thể thay đổi trong lần lặp lại sau này của RStudio.

0

Sử dụng phím 'Esc' là một trong những cách để dừng quá trình trong Rstudio nơi không thể mất đối tượng trong không gian làm việc.

0

Điều này có thể xảy ra khi R không hoạt động trong R và đang gọi một cuộc gọi thư viện bên ngoài. Tùy chọn duy nhất là đóng cửa sổ dự án. May thay, các thay đổi chưa lưu bao gồm các đối tượng được giữ lại khi mở RStudio lần nữa.

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