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

В следующем коде показано, как использовать функцию paste() с аргументами sep и Collar для объединения нескольких строк в одну строку:

#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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.