Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何终止R中的绘图过程?_R - Fatal编程技术网

如何终止R中的绘图过程?

如何终止R中的绘图过程?,r,R,有时,在我的R会话中,设备中有非常重的绘图。例如,当我更改设备所指向的窗口的大小时,它会很慢地重新绘制。 键入Ctrl+C似乎不会终止打印任务 有没有一种方法可以在绘图时“取消”或终止R中的绘图 编辑:我使用的是Linux,只是来自终端的普通R shell(通常是gnome终端)。无论我使用什么系统,我想每个系统都可能有很多答案,或者有一个综合答案,说明如何在任何系统上执行此操作。在package fork中有一个kill函数 现在,因为R不会产生一个单独的gnuplot进程或smth,所以您

有时,在我的R会话中,设备中有非常重的绘图。例如,当我更改设备所指向的窗口的大小时,它会很慢地重新绘制。 键入Ctrl+C似乎不会终止打印任务

有没有一种方法可以在绘图时“取消”或终止R中的绘图


编辑:我使用的是Linux,只是来自终端的普通R shell(通常是gnome终端)。无论我使用什么系统,我想每个系统都可能有很多答案,或者有一个综合答案,说明如何在任何系统上执行此操作。

在package fork中有一个kill函数

现在,因为R不会产生一个单独的gnuplot进程或smth,所以您可以杀死它 我认为您可以向实际的R进程发送SIGINT来停止计算。 所以在unices上INT通常是2,您希望向R进程的PID发送kill-2

这样做的坏方法是通过

system('pkill-2r')

:)
干杯

答案取决于1)您的操作系统和2)您的IDE。你在用什么?谢谢你的评论。我忘了添加我使用的系统,所以我编辑了原始问题。我仍然认为这个问题可以是一般性的,这样任何使用(至少是终端)的人都可以执行正确的方法。@Andrie,我将对包括当前操作系统或IDE在内的任何操作系统或IDE的答案进行投票。