如何从 r 中的字符串中删除字符(3 个示例)
您可以使用以下方法从 R 中的字符串中删除某些字符:
方法一:从字符串中删除特定字符
gsub(' character ', '', my_string)
方法 2:从字符串中删除多个字符
gsub('[ character1character2 ]', '', my_string)
方法3:删除字符串中的所有特殊字符
gsub('[^[:alnum:] ]', '', my_string)
以下示例展示了如何在实践中使用每种方法。
方法一:从字符串中删除特定字符
以下代码显示如何删除特定字符串中“ WW ”的所有实例:
#define string my_string <- 'HeyWW My namWWe is Doug' #replace 'WW' in string my_string <- gsub(' WW ', '', my_string) #view updated string my_string [1] “Hey My name is Doug”
请注意,“ WW ”的所有实例均已从字符串中删除。
方法 2:从字符串中删除多个字符
以下代码显示如何删除特定字符串中“ STRING1 ”和“ STRING2 ”的所有实例:
#define some string
my_string <- 'HeySTRING1 My nameSTRING2 is DougSTRING2'
#replace WW in string
my_string <- gsub('[ STRING1STRING2 ]', '', my_string)
#view updated string
my_string
[1] “Hey My name is Doug”
请注意,“ STRING1 ”和“ STRING2 ”的所有实例均已从字符串中删除。
方法3:删除字符串中的所有特殊字符
以下代码显示如何从字符串中删除所有特殊字符。
注意:特殊字符是既不是数字也不是字母的字符。
#define string my_string <- 'H*ey My nam%e is D!oug' #replace all special characters in string my_string <- gsub('[^[:alnum:] ]', '', my_string) #view updated string my_string [1] “Hey My name is Doug”
请注意,所有特殊字符均已从字符串中删除。
其他资源
以下教程解释了如何在 R 中执行其他常见操作: