RStudio控制台卡住了 - 如何重置?

时间:2016-10-20 11:33:09

标签: r rstudio

使用版本0.98.11013。说我在我的脚本中测试以下代码:

for (num in 1:5)
{
    # Print numbers from 1 to the loop variable
    print(1:num)
}

当我跨过每一行(使用CTRL + R)时,我在控制台中获得以下输出:

> for (num in 1:5)
+ {
+ # Print numbers from 1 to the loop variable
+ print(1:num)
+ }
[1] 1
[1] 1 2
[1] 1 2 3
[1] 1 2 3 4
[1] 1 2 3 4 5
> 

现在,说我在我的代码中犯了一个错误并忘记了右括号}

for (num in 1:5)
{
    # Print numbers from 1 to the loop variable
    print(1:num)

randomArray <- c(1:10)
# ...and the next line of the R script

现在,控制台为每一行显示一个+符号,因为它正在寻找一个右大括号。 R或RStudio的新手可能没有意识到这一点。除了关闭并重新打开RStudio之外,我所做的任何事情都无法再次输出。

有没有办法强制RStudio控制台(或者是R解释器?)来重置&#34;?

3 个答案:

答案 0 :(得分:9)

尝试在控制台中单击,然后按键盘按钮ESC

答案 1 :(得分:3)

除了适用于RStudio和R控制台的Esc密钥外,

  • Ctrl + z适用于R控制台(Windows)
  • Ctrl + c在R控制台(Linux)中工作(感谢@Spacedman指出Linux的密钥)

一般来说,RStudio → Tools → Keyboard Shortcuts Help可能会派上用场。或者只需按Alt + Shift + k

即可

答案 2 :(得分:1)

Ctrl + l适用于R控制台(Mac)

我最近第一次在控制台中有行号,其中Ctrl + l没有清除所有内容,但ESC后跟Ctrl + l。