我已经在R上传了一个名为prepaid
的数据,并且我试图根据SnapShot
日期提取一个子集,其格式为"dd/mm/yyyy"
。
我到目前为止编码的编码如下:
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的子集
有了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"))