Як перетворити вектор на рядок у 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