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