Strings in R verketten

Sheeraz Gul 21 Juni 2023
  1. Verketten Sie Strings mit der paste()-Methode in R
  2. Verketten Sie Strings mit der cat()-Methode in R
Strings in R verketten

Wir können zwei oder mehr Strings mit verkettenden Strings verbinden; Die R-Sprache hat einige Möglichkeiten, Zeichenfolgen zu verketten. Dieses Tutorial zeigt, wie man Strings in R verkettet.

Verketten Sie Strings mit der paste()-Methode in R

paste() ist die gebräuchlichste Art, Strings in R zu verketten. Es benötigt einen obligatorischen und zwei optionale Parameter.

Die Syntax der Funktion paste() lautet:

paste(Strings, sep="", collapse=NULL)

Wo:

  1. Strings sind die Strings, die Sie verketten möchten.
  2. sep ist das Trennzeichen, das zwischen zwei Zeichenketten angehängt wird. Es kann ein Leerzeichen oder ein beliebiges anderes Zeichen sein.
  3. collapse ist ein optionales Zeichen, das als Trennzeichen verwendet werden kann.

Versuchen wir ein paar Beispiele.

Strings mit paste() verketten

Einfache Verkettung bedeutet ohne Trennzeichen oder Zusammenbruch. An dieser Stelle sei erwähnt, dass das Standardtrennzeichen für paste() ein Leerzeichen ist.

Beispiel:

String1 = 'Hello'
String2 = 'World!'
String3 = 'This'
String4 = 'is'
String5 = 'Delftstack.com'

Result1 = paste(String1, String2)
print (Result1)

Result2 = paste(String1, String2, String3, String4, String5)
print (Result2)

Der obige Code verkettet zuerst zwei Strings und dann mehr als zwei Strings.

Ausgang:

[1] "Hello World!"

[1] "Hello World! This is Delftstack.com"

Strings verketten mit paste() mit sep

sep bedeutet das Trennzeichen. Das folgende Beispiel zeigt die Verkettung mit und ohne Trennzeichen.

Beispiel:

String1 = 'Hello'
String2 = 'World!'
String3 = 'This'
String4 = 'is'
String5 = 'Delftstack.com'

# without any separator
Result1 = paste(String1, String2, String3, String4, String5, sep="")
print (Result1)

# with space separator
Result2 = paste(String1, String2, String3, String4, String5, sep=" ")
print (Result2)

# with a symbol separator
Result3 = paste(String1, String2, String3, String4, String5, sep=",")
print (Result3)

Der Code verkettet Zeichenfolgen ohne Trennzeichen und mit Leerzeichen und Kommas als Trennzeichen.

Ausgang:

[1] "HelloWorld!ThisisDelftstack.com"

[1] "Hello World! This is Delftstack.com"

[1] "Hello,World!,This,is,Delftstack.com"

Strings verketten mit paste() mit collapse

Um collapse zu verwenden, müssen wir zuerst einen Vektor von Strings erstellen und diesen dann mit collapse als Parameter an die paste()-Methode übergeben.

Beispiel:

String1 <- 'Hello'
String2 <- 'World!'
String3 <- 'This'
String4 <- 'is'
String5 <- 'Delftstack.com'

String_Vec <- cbind(String1, String2, String3, String4, String5) # combined vector.
Result1 <- paste(String1, String2, String3, String4, String5, sep ="")
print(Result1)

Result2 <- paste(String_Vec, collapse = ":")
print(Result2)

Der obige Code erstellt zuerst einen String-Vektor und übergibt ihn dann mit einem collapse-Trennzeichen an die paste()-Funktion.

Ausgang:

[1] "HelloWorld!ThisisDelftstack.com"

[1] "Hello:World!:This:is:Delftstack.com"

Verketten Sie Strings mit der cat()-Methode in R

cat() funktioniert ähnlich wie die Methode paste(). Wir übergeben Strings und Separator als Parameter.

Beispiel:

String1 <- 'Hello'
String2 <- 'World!'
String3 <- 'This'
String4 <- 'is'
String5 <- 'Delftstack.com'

Result1 <- cat(String1, String2, String3, String4, String5, sep =" ")

Der obige Code verkettet Zeichenfolgen auf ähnliche Weise.

Ausgang:

Hello World! This is Delftstack.com

Verwenden Sie cat(), um das Verkettungsergebnis in einer Datei zu speichern

cat() kann das Verkettungsergebnis auch in einer Datei speichern.

Beispiel:

String1 <- 'Hello'
String2 <- 'World!'
String3 <- 'This'
String4 <- 'is'
String5 <- 'Delftstack.com'

cat(String1, String2, String3, String4, String5, sep = '\n', file = 'temp.csv')
readLines('temp.csv')

Der obige Code speichert die Ergebnisse in einer CSV-Datei.

Ausgang:

[1] "Hello"          "World!"         "This"           "is"             "Delftstack.com"

CSV

Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Verwandter Artikel - R String