9

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

v1
CAR10100231095000C 
CAR10100231189000 
CAR10100231191000C 
CAR10100231192000 
CAR10100231194000C 
CAR101002311950002 
CAR101002311960001 

我的问题是具有C作为观察的最后一个元素的行。我试图使用nchar()函数,但我有其他行具有相同的长度,例如CAR10100231191000CCAR101002311960001。我的问题是如何C从带有这个字符的原始数据中删除并获得这种形式的新变量:

v1
CAR10100231095000 
CAR10100231189000 
CAR10100231191000 
CAR10100231192000 
CAR10100231194000 
CAR101002311950002 
CAR101002311960001 

从具有的行中Cs删除的位置以及其余行具有其原始形式。谢谢

4

1 回答 1

16

您可以sub为此使用:

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

C如果存在,它将从字符串中的最后一个位置删除该字母。

于 2013-09-03T20:22:28.820 回答