Как использовать функции paste и paste0 в r для объединения строк
Вы можете использовать функции Paste() и Paste0() в R для объединения элементов вектора в одну строку.
Функция Paste() объединяет строки, используя пробел в качестве разделителя по умолчанию.
Функция Paste0() объединяет строки, не используя пробелы в качестве разделителя по умолчанию.
Эти функции используют следующий базовый синтаксис:
paste(x, sep = " ", collapse = NULL) paste0(x, collapse = NULL)
Золото:
- x : Вектор элементов для объединения.
- sep : разделитель, используемый при конкатенации.
- Уменьшить : значение, используемое при объединении элементов в одну строку.
Следующие примеры показывают, как использовать каждую функцию на практике.
Пример 1: Использование пасты0()
Следующий код показывает, как использовать функцию 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: Использование пасты() с 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
В следующем коде показано, как использовать функцию пасты() с аргументами sep и свернуть для объединения нескольких строк в одну:
#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 использовался для объединения совпадающих элементов в каждом векторе, а аргумент свертывания использовался для объединения всех элементов в одну строку.
Дополнительные ресурсы
В следующих руководствах объясняется, как использовать другие распространенные функции в R:
Как использовать функцию replace() в R
Как использовать функцию Split() в R
Как использовать функцию View() в R
Как использовать функции all() и Any() в R