Comment utiliser le caractère de nouvelle ligne dans R?
myStringVariable <- "Very Nice ! I like";
myStringVariabel <- paste(myStringVariable, "\n", sep="");
Le code ci-dessus NE FONCTIONNE PAS
P.S Il y a des défis importants quand googler ce genre de choses car la requête "R caractère de nouvelle ligne" semble confondre Google. Je souhaite vraiment que R ait un nom différent.
La nature de R signifie que vous n'allez jamais avoir de nouvelle ligne dans un vecteur de caractère lorsque vous l'imprimez simplement.
> print("hello\nworld\n")
[1] "hello\nworld\n"
C'est-à-dire que les nouvelles lignes sont dans la chaîne, elles ne sont simplement pas imprimées sous forme de nouvelles lignes. Cependant, vous pouvez utiliser d'autres fonctions si vous souhaitez les imprimer, telles que cat :
> cat("hello\nworld\n")
hello
world
Exemple sur NewLine Char:
for (i in 1:5)
{
for (j in 1:i)
{
cat(j)
}
cat("\n")
}
Résultat:
1
12
123
1234
12345
Vous pouvez également utiliser writeLines
.
> writeLines("hello\nworld")
hello
world
Et aussi:
> writeLines(c("hello","world"))
hello
world