如何杀死R中的绘图过程?

ped*_*rio 14 r

有时我在R会话中的设备中有很重的情节.例如,当我更改设备指向的窗口大小时,它会重新绘制得很慢.打字Ctrl+ C似乎没有杀死绘图任务.

在绘制R时,有没有一种方法可以"取消"或杀死R中的情节?

编辑:我正在使用Linux和终端的普通R shell(通常是gnome-terminal).无论我使用什么系统,我想可以有很多答案涵盖每个系统或一个综合答案,显示如何在任何系统上执行此操作.

ram*_*ner 2

包fork中有一个kill函数 http://cran.r-project.org/web/packages/fork/index.html

现在,由于 R 不会生成单独的 gnuplot 进程或您可以杀死的东西,我认为您将能够向实际的 R 进程发送 SIGINT 来停止计算。所以 INT 在 unices 上通常是 2 并且你想向 R 进程的 PID 发送一个kill -2。

这样做的坏方法是通过

system('pkill -2 R')

:) 干杯