如何删除R数据中的花括号和方括号

如何删除R数据中的花括号和方括号,r,R,我有以下格式的数据 {abcd} {efgh} {higk} [lmnop] [qrst] [uvwx] 我想删除数据框中的花括号和方括号,并按如下方式清理数据 abcd efgh higk lmnop qrst uvwx 寻求帮助我们可以使用 df1$col1 <- gsub("[[:punct:]]+", "", df1$col1) df1$col1 #[1] "abcd efgh higk" "lmnop qrst uvwx" 另一个选项是qdapRegex library

我有以下格式的数据

{abcd} {efgh} {higk}
[lmnop] [qrst] [uvwx]
我想删除数据框中的花括号和方括号,并按如下方式清理数据

abcd efgh higk
lmnop qrst uvwx

寻求帮助

我们可以使用

df1$col1 <- gsub("[[:punct:]]+", "", df1$col1)
df1$col1
#[1] "abcd efgh higk"  "lmnop qrst uvwx"

另一个选项是
qdapRegex

library(qdapRegex)
sapply(rm_bracket(df1$col1, c("square", "curly"), extract = TRUE), paste, collapse=' ')
#[1] "abcd efgh higk"  "lmnop qrst uvwx"
数据
df1感谢您的支持,这非常有帮助:)
library(qdapRegex)
sapply(rm_bracket(df1$col1, c("square", "curly"), extract = TRUE), paste, collapse=' ')
#[1] "abcd efgh higk"  "lmnop qrst uvwx"
df1 <- structure(list(col1 = c("{abcd} {efgh} {higk}", "[lmnop] [qrst] [uvwx]"
 )), .Names = "col1", class = "data.frame", row.names = c(NA, 
-2L))