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




sovrapposizione grafici r (2)

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 cat :

> 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




newline