2013-09-03 8 views
8

Ciao caro ho una variabile di questo tipo in R:Come rimuovere un personaggio in una variabile di tipo stringa in R

v1 
CAR10100231095000C 
CAR10100231189000 
CAR10100231191000C 
CAR10100231192000 
CAR10100231194000C 
CAR101002311950002 
CAR101002311960001 

Il mio problema è con le righe che hanno una come ultimo elemento dell'osservazione C . Stavo cercando di utilizzare la funzione nchar() ma ho altre righe che hanno la stessa lunghezza, ad esempio CAR10100231191000C e CAR101002311960001. Il mio problema è come rimuovere C da RAW con questo personaggio e ottenere una nuova variabile di questa forma:

v1 
CAR10100231095000 
CAR10100231189000 
CAR10100231191000 
CAR10100231192000 
CAR10100231194000 
CAR101002311950002 
CAR101002311960001 

Dove Cs sono stati rimossi dalle righe che hanno e il resto delle righe hanno la loro forma originale. Grazie

risposta

13

È possibile utilizzare sub per questo:

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

che elimina la lettera C dall'ultima posizione nella stringa se esiste.

Problemi correlati