Hoe str_c in r te gebruiken (met voorbeelden)


De functie str_c() van het stringr- pakket in R kan worden gebruikt om twee of meer vectoren element voor element samen te voegen tot één tekenvector.

Deze functie gebruikt de volgende syntaxis:

str_c(. . ., sep = “”)

Goud:

  • . . .: Een of meer karaktervectoren
  • sep: string om tussen vectoren in te voegen

De volgende voorbeelden laten zien hoe u deze functie in de praktijk kunt gebruiken

Voorbeeld 1: Gebruik str_c zonder scheidingsteken

De volgende code laat zien hoe u de functie str_c() gebruikt om twee vectoren element voor element samen te voegen tot één tekenvector:

 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"  

Het resultaat is een enkele karaktervector.

Merk op dat de vectoren element voor element werden samengevoegd zonder een scheidingsteken tussen de elementen.

Voorbeeld 2: Gebruik str_c met Separator

De volgende code laat zien hoe u de functie str_c() gebruikt om twee vectoren element voor element samen te voegen tot één tekenvector met een onderstrepingsteken als scheidingsteken:

 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"    

Het resultaat is een vector met één karakter waarin de elementen van elke vector zijn samengevoegd met een onderstrepingsteken.

Voel je vrij om elk gewenst teken te gebruiken voor het sep- argument.

U kunt er bijvoorbeeld voor kiezen om een koppelteken te gebruiken:

 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”  

Het resultaat is een vector met één karakter waarin de elementen van elke vector zijn samengevoegd met een koppelteken.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:

Hoe str_replace te gebruiken in R
Hoe str_split te gebruiken in R
Hoe str_detect te gebruiken in R

Einen Kommentar hinzufügen

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