zl程序教程

您现在的位置是:首页 >  其他

当前栏目

利用R语言如何去除字符串中成对的括号 r去掉中括号

语言 如何 利用 字符串 去除 去掉 括号 中括号
2023-09-14 09:09:48 时间
首先,尝试利用gsub函数首先,尝试利用gsub函数
a<-"AB(CD)EFG(I)JK"
gsub("[(.*)]", "", a)

[1] “ABCDEFGIJK”

发现只是把括号去除了,没有去掉括号当中的字符。
gsub("\\(.*\\)","",a)
1
[1]”ABJK”

能去掉第一个左括号和第一个右括号之间的字符
gsub("\\(.*?\\)","",a)
1
[1] “ABEFGJK”

终于去掉所有的括号
然后,另外一个方法就是利用(stringr)包,这个包比较好记,语法没有那么生硬。stringr包是用来处理字符串的。R语言本身的 字符处理 能力已经不错了,但使用起来并不是很方便。stringr包将原本的字符处理函数进行了打包,统一了函数名和参数。在增强功能基础上,还能处理向量化数据并兼容非字符数据。stringr包号称能让处理字
————————————————
版权声明:本文为CSDN博主「数据挖掘运爷」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/chen790646223/article/details/45446747