R-是否需要使用print()添加显式新行字符?
如何在R中使用新行字符R-是否需要使用print()添加显式新行字符?,r,printing,newline,R,Printing,Newline,如何在R中使用新行字符 myStringVariable <- "Very Nice ! I like"; myStringVariabel <- paste(myStringVariable, "\n", sep=""); myStringVariableR的本质意味着,当您简单地打印出一个字符向量时,它永远不会有换行符 > print("hello\nworld\n") [1] "hello\nworld\n" 也就是说,换行符在字符串中,它们不会被打印为新行。但是,
myStringVariable <- "Very Nice ! I like";
myStringVariabel <- paste(myStringVariable, "\n", sep="");
myStringVariableR的本质意味着,当您简单地打印出一个字符向量时,它永远不会有换行符
> print("hello\nworld\n")
[1] "hello\nworld\n"
也就是说,换行符在字符串中,它们不会被打印为新行。但是,如果要打印,可以使用其他功能,例如:
换行字符示例:
for (i in 1:5)
{
for (j in 1:i)
{
cat(j)
}
cat("\n")
}
结果:
1
12
123
1234
12345
您也可以使用写线
> writeLines("hello\nworld")
hello
world
而且:
> writeLines(c("hello","world"))
hello
world
这就是为什么会有!您想要的输出是什么?cat(粘贴('first line'、'\n'、'new line'))
是否实现了您的期望?除非您要求,否则R不会解析字符串。另外,“newline”是一个词。应该有助于你的谷歌搜索。另请参见“R地狱”中的圆圈8.1.22
> writeLines(c("hello","world"))
hello
world