2013-09-03 46 views
8

Hi thân tôi có một biến kiểu này trong R:Làm thế nào để loại bỏ một nhân vật trong một biến kiểu chuỗi trong R

v1 
CAR10100231095000C 
CAR10100231189000 
CAR10100231191000C 
CAR10100231192000 
CAR10100231194000C 
CAR101002311950002 
CAR101002311960001 

Vấn đề của tôi là với các hàng có một yếu tố như cuối cùng C của quan sát . Tôi đã cố gắng sử dụng chức năng nchar() nhưng tôi có những hàng khác có cùng độ dài ví dụ như CAR10100231191000C và CAR101002311960001. Vấn đề của tôi là làm thế nào để loại bỏ C từ RAWS với nhân vật này và có được một biến mới của mẫu này:

v1 
CAR10100231095000 
CAR10100231189000 
CAR10100231191000 
CAR10100231192000 
CAR10100231194000 
CAR101002311950002 
CAR101002311960001 

đâu Cs đã được gỡ bỏ từ các hàng có và phần còn lại của các hàng có hình thức ban đầu của họ. Cảm ơn

Trả lời

13

Bạn có thể sử dụng sub cho việc này:

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

nào loại bỏ các thư C từ vị trí cuối cùng trong chuỗi nếu nó tồn tại.

Các vấn đề liên quan