使用版本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;?
答案 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。