2012-05-12 10 views
13

Utilizzato per eseguire R con numeri e matrice, quando si tratta di giocare con stringhe e caratteri mi sono perso. Voglio analizzare alcuni dati in cui il tempo viene letto in R come segue:Sostituzione di tutte le occorrenze di un motivo in una stringa

>my.time.char[1] 
[1] "\"2011-10-05 15:55:00\"" 

Voglio finire con una stringa contenente solo:

"2011-10-05 15:55:00" 

Utilizzando la funzione sub() (che ho a malapena capire ...), ho ottenuto il seguente risultato:

> sub("(\")","",my.time.char[1]) 
[1] "2011-10-05 15:55:00\"" 

Questo è più vicino al formato sto cercando, ma ho ancora bisogno di sbarazzarsi degli ultimi due caratteri (\").

risposta

18

La seconda linea da ?sub spiega:

sub e gsub eseguire rispettivamente sostituzione del primo e tutte le partite.

che dovrebbe indicare di utilizzare gsub invece.

+0

Grazie. Funziona perfettamente !! – Simon

+0

Se questa risposta è ciò che stai cercando, ti suggerisco di usare il segno di spunta per indicare questo, anche se questa è la tua scelta. –

Problemi correlati