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