R -Saiten
Zeichenfolgenliterale
Ein Zeichen oder Zeichenfolgen werden zum Speichern von Text verwendet. Eine Zeichenfolge wird entweder von einfachen oder doppelten Anführungszeichen umgeben:
"hello"
ist das gleiche wie
'hello'
:
Beispiel
"hello"
'hello'
Weisen Sie einer Variablen einen String zu
Die Zuweisung eines Strings zu einer Variablen erfolgt mit der Variable gefolgt vom <-
Operator und dem String:
Beispiel
str <- "Hello"
str # print the value of str
Mehrzeilige Zeichenfolgen
Sie können einer Variablen eine mehrzeilige Zeichenfolge wie folgt zuweisen:
Beispiel
str <- "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua."
str # print the value of str
Beachten Sie jedoch, dass R am Ende jedes Zeilenumbruchs ein " \n " hinzufügt. Dies wird als Escape-Zeichen bezeichnet, und das Zeichen n zeigt eine neue Zeile an .
Wenn Sie möchten, dass die Zeilenumbrüche an der gleichen Position wie im Code eingefügt werden, verwenden Sie die cat()
Funktion:
Beispiel
str <- "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua."
cat(str)
String-Länge
Es gibt viele nützliche String-Funktionen in R.
Um beispielsweise die Anzahl der Zeichen in einer Zeichenfolge zu ermitteln, verwenden Sie die nchar()
Funktion:
Beispiel
str <- "Hello World!"
nchar(str)
Überprüfen Sie eine Zeichenfolge
Verwenden Sie die grepl()
Funktion, um zu prüfen, ob ein Zeichen oder eine Zeichenfolge in einer Zeichenfolge vorhanden ist:
Beispiel
str <- "Hello World!"
grepl("H", str)
grepl("Hello",
str)
grepl("X",
str)
Kombiniere zwei Saiten
Verwenden Sie die paste()
Funktion, um zwei Zeichenfolgen zusammenzuführen/zu verketten:
Beispiel
str1 <- "Hello"
str2 <- "World"
paste(str1, str2)
Fluchtzeichen
Um unzulässige Zeichen in eine Zeichenfolge einzufügen, müssen Sie ein Escape-Zeichen verwenden.
Ein Escape-Zeichen ist ein umgekehrter Schrägstrich \
, gefolgt von dem Zeichen, das Sie einfügen möchten.
Ein Beispiel für ein unzulässiges Zeichen ist ein doppeltes Anführungszeichen innerhalb einer Zeichenfolge, die von doppelten Anführungszeichen umgeben ist:
Beispiel
str <- "We are the so-called "Vikings", from the north."
str
Ergebnis:
Error: unexpected symbol in "str <- "We are the so-called "Vikings"
Um dieses Problem zu beheben, verwenden Sie das Escape-Zeichen \"
:
Beispiel
Das Escape-Zeichen ermöglicht es Ihnen, doppelte Anführungszeichen zu verwenden, wenn Sie normalerweise nicht erlaubt wären:
str <- "We are the so-called \"Vikings\", from the north."
str
cat(str)
Beachten Sie, dass das automatische Drucken der str - Variablen den umgekehrten Schrägstrich in der Ausgabe ausgibt. Sie können die cat()
Funktion verwenden, um es ohne Backslash zu drucken.
Andere Fluchtzeichen in R:
Code | Result |
---|---|
\\ | Backslash |
\n | New Line |
\r | Carriage Return |
\t | Tab |
\b | Backspace |