Как убить процесс построения графика в R?

Иногда у меня очень тяжелые сюжеты в устройстве в моей сессии R. Когда, например, я изменяю размер окна, где устройство указывает на него, он перерисовывается довольно медленно. Ввод Ctrl + C, похоже, не убивает задачу построения графика.

Есть ли способ "отменить" или убить график в R во время его рисования?

Изменить: Я использую Linux и только обычную оболочку R из терминала (обычно гном-терминал). Независимо от того, какую систему я использую, я думаю, может быть много ответов, охватывающих каждую систему или интегративный ответ, который показывает, как выполнить эту операцию в любой системе.

Ответы

Ответ 1

в пакете fork есть функция kill http://cran.r-project.org/web/packages/fork/index.html

Теперь, поскольку R не порождает отдельный процесс gnuplot или smth, который вы можете убить я думаю, вы сможете отправить SIGINT в фактический процесс R, чтобы остановить вычисление. поэтому INT обычно равен 2 в единицах, и вы хотите отправить kill -2 в PID процесса R.

Плохой способ сделать это через

system('pkill -2 R')

:) приветствия