2016-06-14 4 views
0

1) Как распечатать «Hello world!» в двух строках? print('\nHello\nworld!') не работает, я получаю этот выход: "\nHello\nworld!"Печатать использовать escape-символ, печатать больше переменных

2) Как я могу напечатать a и b в одном print()? Ниже код не работает ...

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

Смежные вопросы