本文介绍了如何删除R中的特定字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我有一些这样的句子。 c =在酸碱反应为什么它会创造水而不是H +? 我要删除除'?& + - / $以外的所有特殊字符b $ b 我知道如果我想删除所有特殊字符,我可以使用 gsub([[:punct:]],,c)在酸性反应page4中为什么会产生水而不是H 但是,一些特殊字符如+ - ?也被删除,我打算保留。 我尝试创建一个特殊字符串,我可以在这样的代码中使用 gsub([special_string],,c) 最好我能做的是想出这个 cat(!\#$% ; p> gsub([cat(!\#$%),但是下面的代码不起作用 pre> 除了一些我想保留的特殊字符之外,我应该怎么做才能删除? 感谢解决方案 gsub([^ [:alnum:] [:blank: +?&/ / \\-],,c)#[1]在酸碱反应page4中为什么会产生水而不是H +? I have some sentences like this one.c = "In Acid-base reaction (page[4]), why does it create water and not H+?" I want to remove all special characters except for '?&+-/I know that if I want to remove all special characters, I can simply usegsub("[[:punct:]]", "", c)"In Acidbase reaction page4 why does it create water and not H"However, some special characters such as + - ? are also removed, which I intend to keep. I tried to create a string of special characters that I can use in some code like thisgsub("[special_string]", "", c)The best I can do is to come up with this cat("!\"#$%()*,.:;<=>@[\\]^_`{|}~.")However, the following code just won't workgsub("[cat("!\"#$%()*,.:;<=>@[\\]^_`{|}~.")]", "", c)What should I do to remove special characters, except for a few that I want to keep?Thanks 解决方案 gsub("[^[:alnum:][:blank:]+?&/\\-]", "", c)# [1] "In Acid-base reaction page4 why does it create water and not H+?" 这篇关于如何删除R中的特定字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 10-20 21:28