Как использовать str_c в r (с примерами)
Функция str_c() пакета stringr в R может использоваться для поэлементного объединения двух или более векторов в один вектор символов.
Эта функция использует следующий синтаксис:
str_c(…, сентябрь = «»)
Золото:
- . . .: Один или несколько векторов символов
- sep: строка для вставки между векторами
Следующие примеры показывают, как использовать эту функцию на практике.
Пример 1: используйте str_c без разделителя
Следующий код показывает, как использовать функцию str_c() для объединения двух векторов поэлементно в один вектор символов:
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"
Результатом является один вектор символов.
Обратите внимание, что векторы были соединены поэлементно без разделителя между элементами.
Пример 2: используйте str_c с разделителем
В следующем коде показано, как использовать функцию str_c() для объединения двух векторов поэлементно в один вектор символов с подчеркиванием в качестве разделителя:
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"
Результатом является один вектор символов, в котором элементы каждого вектора соединены подчеркиванием.
Не стесняйтесь использовать любой символ в качестве аргумента sep .
Например, вы можете использовать дефис:
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”
Результатом является один вектор символов, в котором элементы каждого вектора соединены дефисом.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:
Как использовать str_replace в R
Как использовать str_split в R
Как использовать str_detect в R