Как убить процесс построения графика в 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')
:)
приветствия