R 我怎么打断你的话?
有时候,R需要花费很多时间来完成一项琐碎的任务,比如当我要求它打印一些东西时,结果发现它太长或太复杂,而R只是以100%的CPU利用率坐在那里。 我有什么选择?Ctrl-C没有帮助。 有没有一种方法可以杀死R,从而提前保存工作空间R 我怎么打断你的话?,r,R,有时候,R需要花费很多时间来完成一项琐碎的任务,比如当我要求它打印一些东西时,结果发现它太长或太复杂,而R只是以100%的CPU利用率坐在那里。 我有什么选择?Ctrl-C没有帮助。 有没有一种方法可以杀死R,从而提前保存工作空间 另外,我在Mac OS X上的Emacs/ESS下运行。我了解Unix下的进程管理(C-C、C-z、bg/bg、kill&C)。我想知道特定于R的技巧(例如,-信不信由你,我在找到链接答案之前写了上一句:-)。在RStudio中运行代码时,控制台中应该有一个小小的“停
另外,我在Mac OS X上的Emacs/ESS下运行。我了解Unix下的进程管理(C-C、C-z、bg/bg、kill&C)。我想知道特定于R的技巧(例如,-信不信由你,我在找到链接答案之前写了上一句:-)。在RStudio中运行代码时,控制台中应该有一个小小的“停止标志”。试着点击那个。大多数情况下,除非运行的代码需要一段时间,否则您不会看到此停止标志。如果Ctrl-c(或Rstudio或RGui中的停止标志按钮)不起作用,则您的选项有限。如果你必须保存你的工作,你只能等待。 如果您使用的是Linux,则可以按Ctrl-z,然后按
bg
命令,将其移动到后台。当您想要检查它时,运行fg
将其恢复。在Windows中,按最小化按钮:)
您仍然可以终止进程以停止它,但您将丢失所有未保存的工作
要在Linux中终止进程,请执行以下操作:
- 按Ctrl-z将R移动到背景
- 运行
并找到进程idps
- 运行
终止进程(如果进程仍然没有停止,请使用kill[id]
)kill-kill[id]
- 点击Ctr Alt Esc调出任务管理器
- 转到“流程”选项卡
- 选择R会话进程(RStudio的rsession.exe)
- 单击“结束流程”
选项限制最大打印长度(max.print=1000)
。祝你好运我有选项(max.print=100)
但我仍然经常被打印卡住。问题是R首先将对象转换为字符串表示形式,然后再查看max.print
。是的,对于真正大/宽的东西,它仍然可能是一个问题。在这种情况下,我通常使用“head”函数,或者对于宽矩阵数据,我使用data[1:10,1:10]。当然-但是如果您键入data RET
,会怎么样-现在您将永远被卡住!此停止标志有时在Windows 10和RStudio v.1.1.419上消失