如何在R中从字符串类型的变量中删除一个字符

9

你好,我有一个 R 语言中的这种类型变量:

v1
CAR10100231095000C 
CAR10100231189000 
CAR10100231191000C 
CAR10100231192000 
CAR10100231194000C 
CAR101002311950002 
CAR101002311960001 

我的问题是针对观测值中末尾为C的行。我试图使用nchar()函数,但是我有其他长度相同的行,比如CAR10100231191000CCAR101002311960001。我的问题是如何从具有此字符的原始行中删除C并获取一个新变量,形式如下:
v1
CAR10100231095000 
CAR10100231189000 
CAR10100231191000 
CAR10100231192000 
CAR10100231194000 
CAR101002311950002 
CAR101002311960001 

在具有特定条件的行中删除了 Cs,而其余行保留原始形式。谢谢。
1个回答

16

您可以使用sub来实现这个功能:

sub('C$', '', v1)

如果该字符串的最后一个字符是字母 C,则将其从字符串中移除。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接