2016-06-14 145 views
0

1)如何打印“Hello world!”两行? print('\nHello\nworld!')不工作,我得到这样的输出:"\nHello\nworld!"打印使用转义字符,打印更多变量

2)如何打印在一个print()ab?下面的代码不起作用......

a <- "Hello" 
b <- "world!" 
print(a, b) 

而这种代码会导致不必要的NULL末:

c <- cat(a, b) 
print(c) 

输出是:

Hello world!NULL 

回答

3

可以使用命令:

1)

cat("Hello \nworld") 

2)

cat(paste(a,b,sep="\n")) 
+0

感谢,但这个我得到的'NULL'世界后''...我试了一下!在烧杯笔记本,Jupyter(R),RStudio和R Console ... – ragesz

+0

我编辑了我的代码@ragesz –

+0

好的,谢谢!有用!我用'print(cat(“Hello \ nworld”))'',这就是为什么我得到'NULL' – ragesz

2

要在(1)问题:

cat("Hello \nWorld!") 

(2)问:

使用paste()函数的字符串相结合:

a <- "Hello" 
b <- "world!" 
print(paste(a, b)) 

或者,如果你想在两行也把它打印出来:

cat(paste(a, b, sep = "\n")) 

问候, J_F

+0

谢谢!您的解决方案也可以完美工 – ragesz