如何在 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()函数始终在向量的每个元素之间添加逗号。因此,只有在每个元素之间需要逗号时才应使用此函数。

其他资源

如何在 R 中将字符串转换为日期时间
如何在 R 中用字符串替换 NA
如何删除R中包含特定字符串的行

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注