【发布时间】:2017-03-02 09:16:01
【问题描述】:
使用版本 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 解释器?)“重置”?
【问题讨论】:
-
多人投了反对票,因为这个问题与编程无关。由于问题是关于编程工具的,它似乎完全适合 SO 职权范围,但如果您认为它属于其他地方,请留下评论而不是匿名投反对票。谢谢。