将R中的方括号替换为花括号

将R中的方括号替换为花括号,r,gsub,R,Gsub,有谁能告诉我如何用花括号代替R中的方括号。例如[1,2,3]到{1,2,3}。我知道可以用“gsub”功能完成,但不知道如何实现 我们可以使用gsub删除[],然后粘贴{} paste0("{", gsub("[][]", "", str1), "}") #[1] "{1,2,3}" 或者另一个选项是chartr chartr("[]", "{}", str1) #[1] "{1,2,3}" 数据 str1这里您可以选择使用gsub两次: gsub("\\]", "}", gsub("\\

有谁能告诉我如何用花括号代替R中的方括号。例如
[1,2,3]
{1,2,3}
。我知道可以用“gsub”功能完成,但不知道如何实现

我们可以使用
gsub
删除
[]
,然后
粘贴
{}

paste0("{", gsub("[][]", "", str1), "}")
#[1] "{1,2,3}"

或者另一个选项是
chartr

chartr("[]", "{}", str1)
#[1] "{1,2,3}"
数据
str1这里您可以选择使用
gsub
两次:

gsub("\\]", "}", gsub("\\[", "{", "[1, 2, 3]"))

它首先将
]
替换为
}
,然后将
[
替换为
{
生成的字符串。

第二种解决方案非常容易理解。非常感谢!!
gsub("\\]", "}", gsub("\\[", "{", "[1, 2, 3]"))