RStudio 控制台卡住 - 如何重置?
RStudio console stuck - how to reset?
使用版本 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 解释器?)"reset"?
尝试在控制台中单击,然后按键盘按钮 ESC
。
除了在 RStudio 和 R 控制台中都有效的 Esc
键外,
Ctrl + z
在 R 控制台中工作 (Windows)
Ctrl + c
在 R 控制台中工作(Linux)(感谢@Spacedman 指出 Linux 的关键)
一般来说,RStudio → Tools → Keyboard Shortcuts Help
可能会派上用场。或者直接按 Alt + Shift + k
Ctrl + l 适用于 R 控制台 (Mac)
我最近第一次在控制台中看到行号,其中 Ctrl + l 并没有清除所有内容,但 ESC 后跟 Ctrl + l 做到了。
使用版本 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 解释器?)"reset"?
尝试在控制台中单击,然后按键盘按钮 ESC
。
除了在 RStudio 和 R 控制台中都有效的 Esc
键外,
Ctrl + z
在 R 控制台中工作 (Windows)Ctrl + c
在 R 控制台中工作(Linux)(感谢@Spacedman 指出 Linux 的关键)
一般来说,RStudio → Tools → Keyboard Shortcuts Help
可能会派上用场。或者直接按 Alt + Shift + k
Ctrl + l 适用于 R 控制台 (Mac)
我最近第一次在控制台中看到行号,其中 Ctrl + l 并没有清除所有内容,但 ESC 后跟 Ctrl + l 做到了。