R – 我需要用print()添加显式的新行字符吗?

我如何使用R中的新行字符?

myStringVariable <- "Very Nice ! I like"; myStringVariabel <- paste(myStringVariable, "\n", sep=""); 

上面的代码不起作用

PS当谷歌search这样的东西,因为查询“R新行字符”似乎混淆谷歌有重大挑战谷歌。 我真的希望R有一个不同的名字。

R的本质意味着当你简单地打印出来的时候,你永远不会在一个字符向量中有一个换行符。

 > print("hello\nworld\n") [1] "hello\nworld\n" 

也就是说,换行符在string中,它们不会被打印为新行。 但是,如果要打印它们,则可以使用其他函数,例如cat :

 > cat("hello\nworld\n") hello world 

NewLine字符的例子:

 for (i in 1:5) { for (j in 1:i) { cat(j) } cat("\n") } 

结果:

  1 12 123 1234 12345