【发布时间】:2017-11-17 17:32:46
【问题描述】:
谁能告诉我如何用 R 中的大括号替换方括号。例如 [1,2,3] 到 {1,2,3}。我知道它可以用“gsub”功能来完成,但不知道怎么做。
【问题讨论】:
谁能告诉我如何用 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]"))
它首先将] 替换为},然后将[ 替换为{ 到结果字符串。
【讨论】: