Come si può convertire "1330"
in o "133000"
in "13:30:00"
? In sostanza, voglio inserire un punto tra ogni coppia di numeri. Sto cercando di convertire i personaggi in momenti.Separare le stringhe in gruppi di 2 caratteri separati da due punti (da 1330 a 13:30) in R
Sembra che ci dovrebbe essere un modo davvero elegante per farlo, ma non riesco a pensarci. Stavo pensando di usare una combinazione di paste()
e substr()
, ma mi sfugge una soluzione elegante.
EDIT: esempio stringa che deve essere convertito:
X <- c("120000", "120500", "121000", "121500", "122000", "122500", "123000") #example of noon to 12:30pm
Potete fornire il codice riproducibile per creare i dati che stai guardando? –
as.POSIXct farà ciò che desideri, utilizzando il formato corretto. – hd1