【问题标题】:What does the "+" sign mean at the start of a line?行首的“+”号是什么意思?
【发布时间】:2014-10-27 12:24:29
【问题描述】:

RStudio 中的“+”号是什么意思?大多数行以> 开头,但其他行以+ 开头(我认为是继续行)。我正在阅读一本书,它在单独的行中为函数编写参数,但我不知道该怎么做。

或者有时我会看到类似的代码

> mtcars %>%
+   group_by(cyl) %>%
+   summarize(mean(mpg))

【问题讨论】:

标签: r rstudio


【解决方案1】:

正如 Richard Scriven 所说,+ 显示在续行的开头。也就是说,当您在未完成您正在键入的 R 表达式的情况下按下 Enter 时。在所有 R IDE(R GUI、Architect 等)中都是这种情况,而不仅仅是 RStudio。

打印的值是一个全局选项:您可以使用getOption("continue") 检索它并使用options 函数更改它。我将其设置为空格,以便更轻松地将代码从命令行复制到脚本。

options(continue = "  ")

在 Stack Overflow 和其他论坛上,大多数人会编辑发布的代码以删除行首字符(> 在命令的第一行,+ 在同一命令的其他行)。但有时您会遇到未删除这些符号的代码 - 您需要自己删除它们,然后再将代码复制/粘贴到脚本或 R 控制台中。

【讨论】:

    猜你喜欢
    • 2010-09-29
    • 2011-04-18
    • 1970-01-01
    • 2011-04-07
    • 2011-11-30
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多