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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert