R 在“意外符号”后自动执行代码-错误

上升

最近几个月,我意识到在 Windows 和 unix R 上安装 R-Studio 时出现了一个非常烦人的行为。

发生错误后,R 会自动执行它在产生错误的行之后找到的每个代码(此处:“意外符号”)。这是一个示例代码

vec1 <- c("Hallo", "World"

vec2 <- c(1,2,3)

print(vec2)

print(vec1)

在第一行:

vec1 <- c("Hallo", "World"

R 缺少结束的“)”。在错误地初始化它后,会发生这种情况:

vec1 <- c("Hallo", "World"
+           
+ vec2 <- c(1,2,3)
Error: unexpected symbol in:
"          
vec2"
> 
> print(vec2)
Error in print(vec2) : object 'vec2' not found
> 
> print(vec1)
Error in print(vec1) : object 'vec1' not found
> 

R 显然确实试图寻找一个结束括号,找到一个,给出预期的“意外符号”错误,但它并没有停止它,而是尝试执行下一行(以及后面的所有其他内容)。这是 R- 或 R-Studio 相关的,我该如何阻止它?

编辑:我应该根据评论澄清问题所在。这种行为不是故意的,我也不打算在我的代码中包含错误的行!

有时人们只是忘记添加括号、逗号或其他任何东西,但仍会初始化这样一行。然后 - 至少对我来说 - R 有这种非常烦人的行为,然后运行整个代码。这是一个现实生活中的例子:在此处输入图片说明

后来在同样的情况下,模型对象被覆盖了,这很烦人。

再说一次,我不希望您更正代码,我想了解为什么 R 的行为与所描述的一样以及如何阻止它。

上升

根据 R-Studio 的客户支持,此行为与 R-Studio 相关,可以通过取消选中全局选项 -> 编辑 -> 执行下的“执行语句中的所有行”来停止。抱歉打扰了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在ubuntu中打开R意外的符号错误

对于R中的循环(意外的符号错误)

R“错误:”}中的意外'}'

使用system.time()对R代码进行计时时,出现“找不到对象”和“意外符号”错误

R代码块错误

R无法在local()中定义变量,错误:中的意外符号,错误:“)”中的意外:')'

错误“无法解析符号 R”

更新Firebase版本后出现错误“无法解析符号R”

R ggplot符号配色方案错误

安装R包和执行错误

更新 R 和 tidyverse 后映射错误

安装R包后出现系统错误

重命名程序包名称后出现“找不到符号R”错误

错误后如何允许代码继续执行[JS]

分段错误,执行所有代码行后使程序崩溃

意外标记'$'in \ r'附近的语法错误

在 R 表达式中出现意外输入错误

需要帮助理解 R for 循环错误:“}”中的意外“}”

R 错误:“else”中出现意外的“else”

错误:R 中的意外字符串常量“} else {”

for 循环中的 R 错误:意外的“=”并且无法识别“i”

错误:我的代码中出现意外的符号/输入/字符串常量/数字常量/ SPECIAL

R神经网络插入符号参数调整错误

Android Studio:错误:无效的恶魔和“R”符号无法解析

无法解决Android Studio中的符号“ R”错误

R代码错误-如何使用Magrittr重写代码

bash shell脚本错误,带有:意外令牌'$'do \ r'附近的语法错误

简单R函数的语法错误(错误:“}”中出现意外的“}”)

错误CS1525:意外符号