Як використовувати str_c в r (з прикладами)
Функцію str_c() пакету stringr у R можна використовувати для об’єднання двох або більше векторів поелементно в один символьний вектор.
Ця функція використовує такий синтаксис:
str_c(. . ., sep = “”)
золото:
- . . .: Один або кілька символьних векторів
- 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