如何删除R中字符串类型变量中的字符

时间:2013-09-03 20:20:57

标签: r

亲爱的,我在R中有这种类型的变量:

v1
CAR10100231095000C 
CAR10100231189000 
CAR10100231191000C 
CAR10100231192000 
CAR10100231194000C 
CAR101002311950002 
CAR101002311960001 

我的问题是对于具有C作为观察的最后一个元素的行。我试图使用nchar()函数但我有其他行具有相同的长度,例如CAR10100231191000C和CAR101002311960001。我的问题是如何从具有此字符的raw中删除C并获取此表单的新变量:

v1
CAR10100231095000 
CAR10100231189000 
CAR10100231191000 
CAR10100231192000 
CAR10100231194000 
CAR101002311950002 
CAR101002311960001 

从已拥有的行中移除Cs,其余行具有原始形式。感谢

1 个答案:

答案 0 :(得分:14)

您可以使用sub

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

如果字符串中的最后一个位置存在,则删除字母C