如何从 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 中执行其他常见操作:

如何在R中查找字符串中的字符位置
如何在 R 中连接字符串
如何在R中将向量转换为字符串
如何将字符转换为R中的因子

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注