R - мне нужно добавить явный новый символ строки с помощью print()?
Как использовать новый символ строки в R?
myStringVariable <- "Very Nice ! I like";
myStringVariabel <- paste(myStringVariable, "\n", sep="");
Вышеприведенный код НЕ работает
P.S Существуют значительные проблемы, когда googling такого рода вещи, так как запрос "R new line character", похоже, запутывает Google. Я действительно хочу, чтобы у R было другое имя.
Ответы
Ответ 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