Verwendung von str_c in r (mit beispielen)
Die Funktion str_c() des stringr- Pakets in R kann verwendet werden, um zwei oder mehr Vektoren Element für Element zu einem einzelnen Zeichenvektor zu verbinden.
Diese Funktion verwendet die folgende Syntax:
str_c(. . ., sep = „“)
Gold:
- . . .: Ein oder mehrere Zeichenvektoren
- sep: Zeichenfolge zum Einfügen zwischen Vektoren
Die folgenden Beispiele zeigen, wie Sie diese Funktion in der Praxis nutzen können
Beispiel 1: Verwenden Sie str_c ohne Trennzeichen
Der folgende Code zeigt, wie Sie mit der Funktion str_c() zwei Vektoren Element für Element zu einem einzigen Zeichenvektor verbinden:
library (stringr)
#define two vectors
vec1 <- c('Mike', 'Tony', 'Will', 'Chad', 'Rick')
vec2 <- c('Douglas', 'Atkins', 'Durant', 'Johnson', 'Flair')
#join vectors together element-wise
str_c(vec1, vec2)
[1] "MikeDouglas" "TonyAtkins" "WillDurant" "ChadJohnson" "RickFlair"
Das Ergebnis ist ein einzelner Zeichenvektor.
Beachten Sie, dass die Vektoren Element für Element ohne Trennzeichen zwischen den Elementen verbunden wurden.
Beispiel 2: Verwenden Sie str_c mit Separator
Der folgende Code zeigt, wie Sie mit der Funktion str_c() zwei Vektoren Element für Element zu einem einzelnen Zeichenvektor mit einem Unterstrich als Trennzeichen verbinden:
library (stringr)
#define two vectors
vec1 <- c('Mike', 'Tony', 'Will', 'Chad', 'Rick')
vec2 <- c('Douglas', 'Atkins', 'Durant', 'Johnson', 'Flair')
#join vectors together element-wise
str_c(vec1, vec2, sep="_")
[1] "Mike_Douglas" "Tony_Atkins" "Will_Durant" "Chad_Johnson" "Rick_Flair"
Das Ergebnis ist ein einzelner Zeichenvektor, in dem die Elemente jedes Vektors mit einem Unterstrich verbunden wurden.
Fühlen Sie sich frei, ein beliebiges Zeichen für das sep- Argument zu verwenden.
Sie können beispielsweise einen Bindestrich verwenden:
library (stringr)
#define two vectors
vec1 <- c('Mike', 'Tony', 'Will', 'Chad', 'Rick')
vec2 <- c('Douglas', 'Atkins', 'Durant', 'Johnson', 'Flair')
#join vectors together element-wise
str_c(vec1, vec2, sep="-")
[1] “Mike-Douglas” “Tony-Atkins” “Will-Durant” “Chad-Johnson” “Rick-Flair”
Das Ergebnis ist ein einzelner Zeichenvektor, in dem die Elemente jedes Vektors durch einen Bindestrich verbunden wurden.
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in R ausführen:
So verwenden Sie str_replace in R
So verwenden Sie str_split in R
So verwenden Sie str_detect in R