亲爱的,我在R中有这种类型的变量:
v1
CAR10100231095000C
CAR10100231189000
CAR10100231191000C
CAR10100231192000
CAR10100231194000C
CAR101002311950002
CAR101002311960001
我的问题是对于具有C
作为观察的最后一个元素的行。我试图使用nchar()
函数但我有其他行具有相同的长度,例如CAR10100231191000C
和CAR101002311960001。我的问题是如何从具有此字符的raw中删除C
并获取此表单的新变量:
v1
CAR10100231095000
CAR10100231189000
CAR10100231191000
CAR10100231192000
CAR10100231194000
CAR101002311950002
CAR101002311960001
从已拥有的行中移除Cs
,其余行具有原始形式。感谢
答案 0 :(得分:14)
您可以使用sub
:
sub('C$', '', v1)
如果字符串中的最后一个位置存在,则删除字母C
。