Подтвердить что ты не робот

R - мне нужно добавить явный новый символ строки с помощью print()?

Как использовать новый символ строки в R?

myStringVariable <- "Very Nice ! I like";

myStringVariabel <- paste(myStringVariable, "\n", sep="");

Вышеприведенный код НЕ работает

P.S Существуют значительные проблемы, когда googling такого рода вещи, так как запрос "R new line character", похоже, запутывает Google. Я действительно хочу, чтобы у R было другое имя.

4b9b3361

Ответ 1

Характер R означает, что вы никогда не будете иметь новую строку в символьном векторе, когда вы просто распечатываете его.

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

То есть, строки новой строки находятся в строке, они просто не печатаются как новые строки. Однако вы можете использовать другие функции, если вы хотите их распечатать, например cat:

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

Ответ 2

Пример в NewLine Char:

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

Результат:

    1
    12
    123
    1234
    12345