2013-09-15 3 views
3

Я случайно инициировал длительный процесс в R, не сохраняя то, что мне нужно, из рабочей области, которую я использую в консоли R. Я хотел бы остановить текущий процесс, не закрывая консоль. Но то, что всегда происходит в интенсивном процессе, заключается в том, что консоль R не будет отвечать. Затем мне придется либо подождать, либо выйти из консоли. Я запускаю 64-битное R 2.15.0, а моя ОС - 64-разрядная Windows 7. Есть ли способ убить R-процессы вне среды R и не закрывать консоль?остановить процесс R без закрывающей консоли?

+1

Кнопка ESC всегда работала для меня (такая же ОС и ранее, эта версия R, используя стандартный графический интерфейс). Я не уверен, где находится документация для этого. – Frank

+0

Я всегда использовал кнопку остановки, и он отлично работает на коротких процессах. У меня есть проблемы - это то, что занимает около 10 минут вычислительного времени (например, смешанная модель для большего набора данных). Я попробую ваше предложение с игрушечным примером. –

ответ

-1

Кнопка «Стоп» только «работает», если у рассматриваемого кода есть точки прерывания. Я расплывчатый о точном выполнении таких прерываний (особенно при запуске кода, который вызывает c или FORTRAN funcs), но вот почему это происходит. Если вы проверите TaskManager - или что-то такое, что вызывается <CTRL>-<ALT>-<DEL> , <ALT>-T, вы увидите, что нет подпроцессов. Там всего R.

Смежные вопросы