2014-02-19 4 views
0

У меня есть кадр данных со столбцом для даты, который имеет характерный режим.Удалить последние три символа в строке

$ Date : chr "2014-01-11 17:50:53.000" 

Однако, я хочу удалить «.000», который отслеживает большинство значений четырех мельниц в моей переменной. Я не уверен, что все они «.000», поскольку есть более четырех миллионов наблюдений, но я хочу удалить период и все, чтобы это было правильно, чтобы даты выглядели следующим образом.

$ Date : chr "2014-01-11 17:50:53" 

Я могу сделать следующее, чтобы извлечь только дату, но мне нужно что-то сделать, чтобы извлечь только время.

> date = c("2014-01-11 17:50:53.000") 
> as.Date(date) 
[1] "2014-01-11" 

Как это сделать в R?

ответ

1

Вы можете извлечь только элемент, который вы хотите с strftime:

chrDate <- "2014-01-11 17:50:53.000" 
strftime(chrDate, "%H:%M:%S") 
#[1] "17:50:53" 
Смежные вопросы