Как преобразовать вектор в строку в r (с примерами)
Существует два основных способа преобразования вектора в строку в R:
Способ 1: используйте Paste()
paste(vector_name, collapse = " ")
Способ 2: используйте toString()
toString(vector_name)
Следующие примеры показывают, как использовать каждый из этих методов на практике.
Метод 1: преобразование вектора в строку с помощью Paste()
Следующий код показывает, как использовать функцию Paste() для преобразования вектора в строку:
#createvector 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”
Вы можете использовать аргумент сокращения , чтобы указать разделитель между каждым словом в векторе. Например, мы могли бы полностью удалить пробел между словами:
#createvector x <- c("Andy", "Bernard", "Caleb", "Dan", "Eric", "Frank", "Greg") #convert vector to string new_string <- paste(x, collapse = "") #view string new_string [1] “AndyBernardCalebDanEricFrankGreg”
Или мы могли бы добавить дефис между каждым словом:
#createvector 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() для преобразования вектора в строку:
#createvector
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() всегда добавляет запятые между каждым элементом вектора. Таким образом, вам следует использовать эту функцию только в том случае, если вы хотите, чтобы между каждым элементом были запятые.
Дополнительные ресурсы
Как преобразовать строку в Datetime в R
Как заменить NA строками в R
Как удалить строки, содержащие определенную строку в R