如何在控制台窗口中离开R browser()模式?


68

我试图使用该browser()命令进行早期调试。

现在,我一直在控制台输入窗口中获得以下内容:

Browse[13]>

是否有可能摆脱这种情况而回到正常的控制台窗口?

Answers:


90

帮助页面显示?browser,键入c并按Enter键将使您退出浏览器并使该功能继续运行,或者键入Q并按Enter键将退出浏览器和该功能,并带您回到顶级提示。


我本人对此很纳闷,但总是懒得看。Q似乎关闭了整个浏览器并退出功能(返回控制台)。如果在[]中使用它,则特别好lapplylapply(1:10, function(i){ browser(); mean(rnorm(10))})+1
泰勒·林克

1
@ user2806363,应为“ c”而不是“ C”。您如何打电话browser?您使用的是哪个版本的R?键入“ Q”,“ c”等时会发生什么?如果它确实不起作用,并且不是第三方接口的故障,那么您应该提交错误报告。
格雷格·斯诺

@GregSnow我也遇到类似的问题,“ c”和“ f”不起作用,但是“ Q”起作用。我在ESS中使用R模式。pastebin.com/gyLtVCxb
德米特里(Dmitri)

@Dmitri,它们在直接运行R(而不是通过ESS)时是否起作用?如果是这样,则这是ESS问题,应在此处报告。
格雷格·斯诺

3
请注意,R区分大小写。q不起作用,但是起作用Q
CoderGuy123

7

实际上,您实际上需要先输入f,然后按Enter,然后输入Q。订单结束,然后退出。否则,您可能不会离开浏览器。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.