Як використовувати функції paste & paste0 в r для об’єднання рядків


Ви можете використовувати функції Paste() і Paste0() у R, щоб об’єднати елементи вектора в один рядок.

Функція paste() об’єднує рядки, використовуючи пробіл як роздільник за умовчанням.

Функція paste0() об’єднує рядки без пробілів як роздільника за замовчуванням.

Ці функції використовують такий базовий синтаксис:

 paste(x, sep = " ", collapse = NULL)
paste0(x, collapse = NULL)

золото:

  • x : вектор елементів для об’єднання
  • sep : роздільник для використання під час конкатенації
  • Зменшити : значення, яке використовується під час об’єднання елементів в один рядок

Наступні приклади показують, як використовувати кожну функцію на практиці.

Приклад 1: використання paste0()

Наступний код показує, як використовувати функцію paste0() для об’єднання кількох рядків в один:

 #concatenate several elements into one string
paste0("I", "ride", "my", "bike", 25, "times")

[1] “Iridemybike25times”

Кожен елемент об’єднується в один рядок без пробілу як роздільника.

Приклад 2: використання Paste()

Наступний код показує, як використовувати функцію paste() для об’єднання кількох рядків в один:

 #concatenate several elements into one string
paste("I", "ride", "my", "bike", 25, "times")

[1] “I ride my bike 25 times”

Кожен елемент об’єднується в один рядок із використанням пробілу як розділювача за умовчанням.

Приклад 3: використання paste() із sep

У наведеному нижче коді показано, як використовувати функцію paste() з аргументом sep для об’єднання кількох рядків в один рядок, використовуючи символ підкреслення як роздільник:

 #concatenate elements using _ as separator
paste("I", "ride", "my", "bike", 25, "times", sep=" _ ")

[1] “I_ride_my_bike_25_times”

Кожен елемент об’єднується в один рядок із використанням символу підкреслення як роздільника.

Приклад 4: використовуйте Paste() із Sep і Collapse

У наведеному нижче коді показано, як використовувати функцію paste() з аргументами sep і collapse для об’єднання кількох рядків в один:

 #concatenate elements using sep and collapse arguments
paste(c("A", "B", "C"), c(1, 2, 3), sep=" _ ", collapse=" and ")

[1] "A_1 and B_2 and C_3"

Аргумент sep використовувався для об’єднання відповідних елементів у кожному векторі, а аргумент collapse – для об’єднання всіх елементів в один рядок.

Додаткові ресурси

У наступних посібниках пояснюється, як використовувати інші поширені функції в R:

Як використовувати функцію replace() у R
Як використовувати функцію split() у R
Як використовувати функцію View() у R
Як використовувати функції all() і any() у R

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

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