R控制台左侧的“+”符号是什么意思?

时间:2016-12-27 20:39:14

标签: r console symbols

我已输入代码来绘制图形,但是当我按 Enter 执行图形时,它不会绘制图形。相反,每次按 Enter 执行命令并绘制代码时,都会出现+个符号。 现在我的R控制台中有一长串+符号。

为什么会发生这种情况,我该怎么做才能防止这种情况发生?

2 个答案:

答案 0 :(得分:6)

提示符为+,因为它表示提示符需要更多代码行,这是一种延续。这可能是因为你忘了关闭某些东西,所以提示要求收尾。例如,假设你忘了关闭一个字符串:

> "
+
+

在这里,我在提示符中输入了双引号并继续按 Enter 。有一个缺少双引号告诉提示我已经结束字符串文字,所以提示期望另一个双引号。输入双引号后,提示将停止预期。例如:

> "
+
+ "
[1] "\n\n"

这是所有命令提示的标准,如果某些内容未正确结束,则需要更多代码,例如上面的字符串文字。检查您的代码以确保您已关闭所有开放的引号,符号等,因此提示不会指望它并且您的代码正确执行。

发生这种情况时退出提示的方法是:

    RGui和RStudio上的
  • Esc
  • 终端和命令提示符
  • Ctrl-C

答案 1 :(得分:0)

如果您在对象名称中间使用空格,例如,可能会发生这种情况。列名。 R在“”之间不允许有空格。