R – ¿Debo agregar un nuevo carácter de línea explícito con print ()?

¿Cómo uso el nuevo carácter de línea en R?

myStringVariable <- "Very Nice ! I like"; myStringVariabel <- paste(myStringVariable, "\n", sep=""); 

El código anterior NO funciona

PD: Hay muchos desafíos cuando se busca este tipo de cosas, ya que la consulta “R new line character” parece confundir a Google. Realmente desearía que R tuviera un nombre diferente.

La naturaleza de R significa que nunca va a tener una nueva línea en un vector de caracteres cuando simplemente la imprima.

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

Es decir, las nuevas líneas están en la cadena, simplemente no se imprimen como nuevas líneas. Sin embargo, puede usar otras funciones si desea imprimirlas, como cat :

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

Ejemplo en NewLine Char:

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

Resultado:

  1 12 123 1234 12345