如何根据日期(08-10-2014)对数据集(data.frame)进行子集化?

时间:2015-12-22 23:07:29

标签: r

我有两个data.frames AB,共享两个相似的变量(IDDate)。我想从两个数据集中找到ID Date早于01-01-2015的{​​{1}}。 我尝试使用subset(A, Date < "01-01-2015"),然而,Date始终存在问题。我也尝试使用as.Date来解决问题。但它不起作用。
有什么建议吗?

enter image description here

1 个答案:

答案 0 :(得分:2)

使用as.Date并指定您提供的日期格式应该有所帮助。

date = c("12-30-2014", "07-01-2014", "08-01-2014", "12-02-2015")
date = as.Date(date, "%m-%d-%Y")
date < as.Date("01-01-2015", "%m-%d-%Y")

给出:

[1] TRUE TRUE TRUE FALSE