如何从 R 中的字符串中删除 [ 和 ]

how to remove [ and ] from string in R

我正在尝试从 R 中的字符串中删除 [ 和 ] 字符,我尝试了以下代码:

gsub("[]", "", p1)

但这行不通。

你可以试试:

x = 'mycharac[ter]'
gsub('\[|\]','',x)
#[1] "mycharacter"

它不起作用,因为 [] 表示一个无效字符 class,它应该抛出一个错误 saying "invalid regular expression",你需要拼出一个完整的字符class.

gsub('[][]', '', p1)

我建议阅读 Character Classes or Character Sets ...