Wie verwende ich das neue Zeilenzeichen in R?
myStringVariable <- "Very Nice ! I like";
myStringVariabel <- paste(myStringVariable, "\n", sep="");
Der obige Code funktioniert NICHT
PS Es gibt erhebliche Herausforderungen beim Googeln dieser Art von Sachen, da die Abfrage "R neue Zeile Zeichen" Google zu verwirren scheint. Ich wünschte wirklich, R hätte einen anderen Namen.
cat(paste('first line','\n','new line'))
was du erwartest R analysiert keine Zeichenfolgen, es sei denn, Sie bitten darum. auch dieser SO BeitragAntworten:
Die Natur von R bedeutet, dass Sie niemals einen Zeilenumbruch in einem Zeichenvektor haben, wenn Sie ihn einfach ausdrucken.
> print("hello\nworld\n") [1] "hello\nworld\n"
Das heißt, die Zeilenumbrüche befinden sich in der Zeichenfolge. Sie werden nur nicht als neue Zeilen gedruckt. Sie können jedoch andere Funktionen verwenden, wenn Sie sie drucken möchten, z. B. cat :
> cat("hello\nworld\n") hello world
quelle
Beispiel für NewLine Char:
for (i in 1:5) { for (j in 1:i) { cat(j) } cat("\n") }
Ergebnis:
1 12 123 1234 12345
quelle
Sie können auch verwenden
writeLines
.> writeLines("hello\nworld") hello world
Und auch:
> writeLines(c("hello","world")) hello world
quelle