Jak używać str_c w r (z przykładami)


Funkcja str_c() pakietu stringr w R może zostać użyta do połączenia dwóch lub więcej wektorów element po elemencie w jeden wektor znakowy.

Ta funkcja wykorzystuje następującą składnię:

str_c(. . ., wrz = „”)

Złoto:

  • . . .: Jeden lub więcej wektorów znaków
  • wrz: ciąg znaków do wstawienia pomiędzy wektorami

Poniższe przykłady pokazują, jak w praktyce wykorzystać tę funkcję

Przykład 1: Użyj str_c bez separatora

Poniższy kod pokazuje, jak użyć funkcji str_c() do połączenia dwóch wektorów element po elemencie w jeden wektor znakowy:

 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"  

Wynikiem jest wektor jednoznakowy.

Należy zauważyć, że wektory zostały połączone element po elemencie bez separatora pomiędzy elementami.

Przykład 2: Użyj str_c z separatorem

Poniższy kod pokazuje, jak użyć funkcji str_c() do połączenia dwóch wektorów element po elemencie w jeden wektor znakowy z podkreśleniem jako separatorem:

 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"    

Rezultatem jest wektor jednoznakowy, w którym elementy każdego wektora zostały połączone znakiem podkreślenia.

Możesz użyć dowolnego znaku jako argumentu sep .

Możesz na przykład użyć łącznika:

 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”  

Rezultatem jest wektor jednoznakowy, w którym elementy każdego wektora zostały połączone łącznikiem.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:

Jak używać str_replace w R
Jak używać str_split w R
Jak używać str_detect w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *