R – devo aggiungere un carattere di nuova riga esplicito con print ()?

Come si usa il carattere della nuova riga in R?

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

Il codice sopra non funziona

PS Ci sono delle sfide significative quando si cerca su Google questo tipo di cose dal momento che la query “R carattere di nuova riga” sembra confondere Google. Vorrei davvero che R avesse un nome diverso.

La natura di R significa che non avrai mai una nuova riga in un vettore di caratteri quando stampi semplicemente.

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

Cioè, le nuove righe sono nella stringa, semplicemente non vengono stampate come nuove righe. Tuttavia, puoi usare altre funzioni se vuoi stamparle, come ad esempio il gatto :

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

Esempio su NewLine Char:

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

Risultato:

  1 12 123 1234 12345