Как преобразовать вектор в строку в R (с примерами)


Существует два основных способа преобразования вектора в строку в R:

Способ 1: используйте paste()

paste(vector_name, collapse = " ")

Способ 2: использовать toString()

toString(vector_name)

В следующих примерах показано, как использовать каждый из этих методов на практике.

Способ 1: преобразовать вектор в строку с помощью paste()

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

#create vector
x <- c("Andy", "Bernard", "Caleb", "Dan", "Eric", "Frank", "Greg")

#convert vector to string
new_string <- paste(x, collapse = " ")

#view string
new_string

[1] "Andy Bernard Caleb Dan Eric Frank Greg"

Вы можете использовать аргумент сворачивания , чтобы указать разделитель между каждым словом в векторе. Например, мы могли бы полностью удалить пробел между словами:

#create vector
x <- c("Andy", "Bernard", "Caleb", "Dan", "Eric", "Frank", "Greg")

#convert vector to string
new_string <- paste(x, collapse = "")

#view string
new_string

[1] "AndyBernardCalebDanEricFrankGreg"

Или мы могли бы добавить тире между каждым словом:

#create vector
x <- c("Andy", "Bernard", "Caleb", "Dan", "Eric", "Frank", "Greg")

#convert vector to string
new_string <- paste(x, collapse = "-")

#view string
new_string

[1] "Andy-Bernard-Caleb-Dan-Eric-Frank-Greg"

Способ 2: преобразовать вектор в строку с помощью toString()

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

#create vector
x <- c("Andy", "Bernard", "Caleb", "Dan", "Eric", "Frank", "Greg")

#convert vector to string
new_string <- toString(x)

#view string
new_string

[1] "Andy, Bernard, Caleb, Dan, Eric, Frank, Greg"

Обратите внимание, что функция toString() всегда добавляет запятые между каждым элементом в векторе. Таким образом, вы должны использовать эту функцию только в том случае, если вам нужны запятые между каждым элементом.

Дополнительные ресурсы

Как преобразовать строку в дату и время в R
Как заменить NA строками в R
Как удалить строки, содержащие определенную строку в R