gpt4 book ai didi

r - 如何删除R中的特定特殊字符

转载 作者:行者123 更新时间:2023-12-03 21:15:40 25 4
gpt4 key购买 nike

我有一些这样的句子。

c = "In Acid-base reaction (page[4]), why does it create water and not H+?" 

我想删除除 '?&+-/之外的所有特殊字符

我知道如果我想删除所有特殊字符,我可以简单地使用
gsub("[[:punct:]]", "", c)
"In Acidbase reaction page4 why does it create water and not H"

但是,一些特殊字符,例如 + - ?也被删除了,我打算保留。

我试图创建一串特殊字符,我可以在这样的代码中使用它
gsub("[special_string]", "", c)

我能做的最好的就是想出这个
cat("!\"#$%()*,.:;<=>@[\\]^_`{|}~.")

但是,下面的代码是行不通的
gsub("[cat("!\"#$%()*,.:;<=>@[\\]^_`{|}~.")]", "", c)

除了一些我想保留的字符外,我应该怎么做才能删除特殊字符?

谢谢

最佳答案

gsub("[^[:alnum:][:blank:]+?&/\\-]", "", c)
# [1] "In Acid-base reaction page4 why does it create water and not H+?"

关于r - 如何删除R中的特定特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21641522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com