Як використовувати функції 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