Подмножество от даты в R - PullRequest
0 голосов
/ 28 февраля 2019

Я загрузил данные в R с именем prepaid и пытаюсь извлечь подмножество на основе даты SnapShot в формате "dd/mm/yyyy".

Кодирование, которое я до сих пор кодировал:a ниже:

Date2 <- as.Date(as.character(prepaid$SnapshotDate),"%d/%m/%y")
SubsetDate <- subset(prepaid,Date2 > as.Date("14/02/2019"))

Тем не менее, на выходе получена дата снимка 31/05/2018, что не должно иметь место, поскольку я хочу подмножество, где SnapshotDate = 14/02/2019

1 Ответ

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

С base вы должны изменить %y на %Y

Date2 <- as.Date(as.character(prepaid$SnapshotDate),"%d/%m/%Y")
SubsetDate <- subset(prepaid, Date2 > as.Date("14/02/2019", "%d/%m/%Y"))

Вы также можете использовать lubridate пакет

library(lubridate)

Date2 <- dmy(prepaid$SnapshotDate)
SubsetDate <- subset(prepaid, Date2 > dmy("14/02/2019"))
...