Как использовать функции 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *