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:
Strings
sind die Strings, die Sie verketten möchten.sep
ist das Trennzeichen, das zwischen zwei Zeichenketten angehängt wird. Es kann ein Leerzeichen oder ein beliebiges anderes Zeichen sein.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"
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