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