Как преобразовать вектор в строку в 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

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