如何从数据框中选择具有特定日期的行

时间:2017-09-20 15:43:16

标签: r

我想获得2008年1月和2月期间的所有购买,这是我的代码。我不知道它有什么问题。有人可以帮忙吗?

mydf1$Purchase.Date<-as.Date(mydf1$Purchase.Date, "%m/%d/%Y")

a<-subset(mydf1, mydf1[(Purchase.Date >= "2008-01-01" & Purchase.Date <= "2008-02-28")])

dataframe

2 个答案:

答案 0 :(得分:1)

您收到错误消息了吗?或者只是一个意外的输出?请更新问题以反映您的情况。

您可以尝试使用filter中的dplyr功能。

library(dplyr)
mydf1 <- mydf1 %>%
  filter(Purchase.Date >= "2008-01-01" & Purchase.Date <= "2008-02-28")

答案 1 :(得分:0)

你可以做到

a <- df[mydf1$Purchase.Date >= "2008-01-01" & mydf1$Purchase.Date <= "2008-02-28",]