2014-03-12 79 views
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 

会给出不同的结果。

谢谢!

+0

难道你没有想到你来尝试保持'+'上的第一行? – rawr

回答

5

好...

tmp = (-0.00773 + 1.5657 -0.9391 + 
      0.4753 - 0.1019 -0.00495) 
+0

对于更复杂的情况,就像你想在一个变量或函数的名字中间打破一样,是否有一个特殊的字符,比如'...'在某种语言中继续到下一行? – Ben

+0

加号可以在任何地方使用,包括在行之间分隔函数的参数。例如,请参阅[this](http://stackoverflow.com/questions/14680075/simpler-population-pyramid-in-ggplot2)。 – dmvianna

+2

@dmvianna - 我认为那个例子中的'+'符号是ggplot对'+'基函数的特定重写。 – thelatemail