如何在 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”
您可以使用reduce参数来指定向量中每个单词之间的分隔符。例如,我们可以完全删除单词之间的空格:
#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()函数始终在向量的每个元素之间添加逗号。因此,只有在每个元素之间需要逗号时才应使用此函数。