gpt4 book ai didi

r - 创建逗号分隔向量

转载 作者:行者123 更新时间:2023-12-03 05:18:21 32 4
gpt4 key购买 nike

我有一个数字向量,我试图将其转换为字符向量,其中每个元素都用逗号分隔。

> one = c(1:5)
> paste(as.character(one), collapse=", ")
[1] "1, 2, 3, 4, 5"
> paste(as.character(one), sep="' '", collapse=", ")
[1] "1, 2, 3, 4, 5"

但是,我希望输出如下所示:

"1", "2", "3", "4", "5" 

我是否缺少粘贴函数中的某些参数?帮忙!?

最佳答案

shQuote 可能是最好的方法。具体来说,这将为您提供所需的输出:

cat(paste(shQuote(one, type="cmd"), collapse=", "))

如果单引号没问题,您可以使用:

paste(shQuote(one), collapse=", ")

type="cmd" 实际上提供了转义引号,这对于大多数上下文来说实际上很有用,但如果您确实想在带有未转义引号的地方显示它,cat规定。

关于r - 创建逗号分隔向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6347356/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com