Как удалить точную отметку времени после даты? - PullRequest
0 голосов
/ 15 февраля 2019

введите описание изображения здесь У меня есть столбец с именем create_at в кадре данных "accept_opportunity": мне было интересно, как я могу удалить значения времени в моих таблицах после даты?

Например:

 created_at
 11/18/2018 3:29:00 PM -> 11/18/2018
 2/21/2018 7:54:26 AM  -> 2/21/2018
 11/5/2016 12:44:16 AM -> 11/5/2016
 6/29/2018 2:26:28 PM  -> 6/29/2018

1 Ответ

0 голосов
/ 15 февраля 2019

Вы можете использовать sub здесь:

x <- c("11/18/2018 3:29:00 PM", "2/21/2018 7:54:26 AM", "11/5/2016 12:44:16 AM",
    "6/29/2018 2:26:28 PM")
out <- sub("\\s*\\d+:\\d+:\\d+ [AP]M$", "", x)
out

[1] "11/18/2018" "2/21/2018"  "11/5/2016"  "6/29/2018"

Но вам, вероятно, будет лучше хранить ваши метки времени как фактический тип даты, например, POSIXCT.Тогда вы сможете использовать API для извлечения только части даты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...