用R中的大括号替换方括号

Replacing square brackets with curly brackets in R

谁能告诉我如何在 R 中用大括号替换方括号。例如 [1,2,3]{1,2,3}。我知道可以用 "gsub" 函数来完成,但不知道怎么做。

我们可以使用 gsub 删除 [] 然后 paste {}

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

或者另一个选项是 chartr

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

数据

str1 <- "[1,2,3]"

这里你有一个可能的选项,使用 gsub 两次:

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

它首先将 ] 替换为 },然后将 [ 替换为 { 到结果字符串。