Як використовувати 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *