从 R 中的字符串中删除所有特殊字符
在本文中,我们将删除 R 编程语言中字符串中的所有特殊字符。
为此,我们将使用 str_replace_all()方法删除 stringr 包中可用的非字母数字和标点符号。
安装
要安装此库,请在终端中键入以下命令。
install.packages("stringr")
我们将使用 str_replace_all() 方法删除非字母数字字符。
Syntax: str_replace_all(string, “[^[:alnum:]]”, “”)
where
- string is the input string
- [^[:alnum:]] is the parameter that removes the non-alphanumeric characters.
示例 1:从字符串删除非字母数字字符的R 程序
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:]]", ""))
R
# 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] "a37935fguiegfkeuVYVJTFYJ"
示例 2:从字符串删除标点符号
Syntax: str_replace_all(string, “[[:punct:]]”, “”)
Where, [[:punct:]: This will remove the punctuations from the string
电阻
# 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"