如何继续到R中的下一行?

3 r

如果R中的命令太长,是否可以将其余部分写到下一行?

例如

tmp   =  -0.00773 + 1.5657  -0.9391  + 0.4753   - 0.1019   -0.00495

tmp   =  -0.00773 + 1.5657  -0.9391  
         + 0.4753   - 0.1019   -0.00495
Run Code Online (Sandbox Code Playgroud)

会给出不同的结果。

谢谢!

Pau*_*oso 5

好...

tmp   =  (-0.00773 + 1.5657  -0.9391  + 
            0.4753   - 0.1019   -0.00495)
Run Code Online (Sandbox Code Playgroud)

  • 就像您要在此问题上使用两个创可贴一样。将“ +”放在第一行的末尾就足够了(是否带括号),可以告诉R解析器必须继续读取下一行。使用括号也解决了这个问题:R解析器知道它必须读取,直到至少关闭括号为止。加上括号,“ +”可能会以相同的方式出现(在第一行的末尾,开始或第二行的末尾)。 (5认同)
  • @thelatemail没什么关系。ggplot的覆盖的+不会改变R解析表达式的方式。 (3认同)
  • @KonradRudolph-是的。我只是指出,“ +”不是延续代码的通用字符,它在ggplot中有隐含的用法。一个更通用的示例可能是http://stackoverflow.com/a/6330975/496803 (3认同)
  • 对于更复杂的情况,例如您想在变量或函数名称的中间中断,是否有特殊字符(例如某种语言中的“...”)用于继续下一行? (2认同)
  • @dmvianna-我认为该示例中的`+`符号是ggplot对基本`+`函数的特定覆盖。 (2认同)