使用RStudio IDE暂停循环

使用RStudio IDE暂停循环,r,rstudio,R,Rstudio,我想暂停并继续循环。 rstudio是否有一些选项可以暂停循环并继续循环 就像“停止”按钮可以停止循环一样。我不知道readline()函数是否有帮助: a <- 0 for(i in 1:4) { a <- a + i if(readline() == "0") break } 也许这个解决方案并不完全满足您的需求(我还没有真正理解您的问题),但它可以帮助您控制每次迭代,以便决定是否以及何时停止它。要继续,您可以使用 下一个 从循环中走出来,你可以使用 中

我想暂停并继续循环。 rstudio是否有一些选项可以暂停循环并继续循环


就像“停止”按钮可以停止循环一样。

我不知道
readline()
函数是否有帮助:

a <- 0

for(i in 1:4) {

    a <- a + i

    if(readline() == "0") break

}

也许这个解决方案并不完全满足您的需求(我还没有真正理解您的问题),但它可以帮助您控制每次迭代,以便决定是否以及何时停止它。

要继续,您可以使用

下一个

从循环中走出来,你可以使用

中断


有关更多详细信息,请参阅。

我想现在需要的更像是C的调试,您可以发送信号并进入调试器(在Linux/Unix上,如果代码使用调试标志编译)。我不知道如何中断R代码并进入调试器/浏览器。如果您只想在Unix shell中暂停R代码,只需按Ctrl-Z,但这会暂停R进程并返回Unix shell提示,直到使用“fg”将其置于前台。这不是最佳选择,但您可以在循环中放置
If(file.exists(“debug.txt”){unlink(“debug.txt”);browser()}
。并在您希望暂停/调试时手动创建文件
debug.txt
。键入
c
[enter]继续。我不想更改我的代码,rstudio中有一个红色按钮可以停止应用程序,我想知道是否有一个按钮可以暂停并继续。我听到了。答案是否定的。所以我们只能提供次优的替代方案。你为什么想要这个?谢谢你的回答,但我不想改变我的代码,就像红色的“停止”按钮一样,studio有这样的按钮吗?
1
0
> a
[1] 3