14

有时我在 R 会话中的设备中有非常重的情节。例如,当我更改设备指向的窗口大小时,它的重绘速度会非常缓慢。键入Ctrl+C似乎不会终止绘图任务。

有没有办法在绘制时“取消”或杀死 R 中的情节?

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

4

1 回答 1

2

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

现在,由于 R 不会产生单独的 gnuplot 进程或您可以杀死的 smth,我认为您将能够向实际的 R 进程发送 SIGINT 以停止计算。因此 INT 在 unices 上通常为 2,并且您想将 kill -2 发送到 R 进程的 PID。

这样做的坏方法是通过

system('pkill -2 R')

:) 干杯

于 2012-08-14T18:15:09.300 回答