如何在R中终止绘图进程?

14
有时我在R会话中的设备上有非常复杂的情节。例如,当我改变指向它的窗口大小时,它会被重新绘制得很慢。 键入Ctrl+C似乎不能终止绘图任务。
在R中,有没有一种方法可以在绘制时“取消”或终止绘图?
编辑:我正在使用Linux和终端中的普通R shell(通常是gnome-terminal)。无论我使用什么系统,都可能有许多答案涵盖每个系统或综合性答案,显示如何在任何系统上执行此操作。

4
答案将取决于1)您的操作系统和2)您使用的IDE。您使用的是什么? - Andrie
1
感谢您的评论。我忘记说明我使用的系统,所以我编辑了原始问题。尽管如此,我认为这个问题可能是通用的,因此任何使用(至少终端)的人都可以执行正确的方法。 - pedrosaurio
@Andrie,我会为任何操作系统或集成开发环境的答案点赞,包括当前正在使用的。 - GSee
1个回答

2
在fork包中有一个kill函数。现在,由于R没有生成单独的gnuplot进程或其他可以杀死的进程,我认为你将能够向实际的R进程发送SIGINT来停止计算。因此,在Unix系统上,INT通常是2,您需要向R进程的PID发送kill -2。通过system('pkill -2 R')这种方式是不好的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接