R语言 删除字符串中的所有特殊字符
在这篇文章中,我们将在R编程语言中删除字符串中的所有特殊字符。
为此,我们将使用 str_replace_all() 方法来删除非字母数字和标点符号,该方法在stringr包中可用。
安装
要安装这个库,请在终端输入以下命令。
install.packages("stringr")
我们将使用str_replace_all()方法来删除非字母数字字符。
语法: str_replace_all(string, "[^[:alnum:]]", "")
其中
- string是输入字符串
[^[:alnum:]]
是删除非字母数字字符的参数。
例1: R程序去除字符串中的非字母数字字符
# load the stringr package
library("stringr")
# string
string = "a37935fguiegfkeu#$^VYVJ&(*&TFYJ"
# display original string
print(string)
# remove non alphanumeric characters
print(str_replace_all(string, "[^[:alnum:]]", ""))
输出
[1] "a37935fguiegfkeu#$^VYVJ&(*&TFYJ"
[1] "a37935fguiegfkeuVYVJTFYJ"
例2: 删除字符串中的标点符号
语法: str_replace_all(string, "[[:punct:]]", "")
其中, [[:punct:]
:这将删除字符串中的标点符号
# load the stringr package
library("stringr")
# string
string = "a37935fguiegfkeu#$^VYVJ&(*&TFYJ"
# display original string
print(string)
# remove punctuations characters
print(str_replace_all(string, "[[:punct:]]", ""))
输出
[1] "a37935fguiegfkeu#^VYVJ&(*&TFYJ"
[1] "a37935fguiegfkeu^VYVJTFYJ"