为何RStudio含星号*时运行代码会跳回执行前一行?
RStudio单步运行含孤立星号代码的异常行为
环境信息
- RStudio版本:1.4.1717
- 操作系统:Linux Mint 20.1 Cinnamon
代码示例
code line 1 * code line 2
异常行为表现
- 运行
code line 1:正常执行该行,无异常。 - 运行星号所在行:先输出错误
Error: unexpected '*' in "*",随后自动执行code line 2。 - 运行
code line 2:实际执行的是code line 1,同时光标自动跳转到星号行。 - 使用快捷键
Ctrl+Alt+p(重新运行上一代码区域):上述异常行为反向出现。
预期行为
单步运行(点击按钮或使用Ctrl+Enter)应仅执行光标所在行:
- 星号行仅抛出对应语法错误,无额外自动执行其他行或光标跳转操作。
- 其他行仅执行自身代码,无跨行执行或光标异常跳转情况。
内容的提问来源于stack exchange,提问作者Bernat
相关产品推荐
相关产品推荐

