2017-09-20 28 views
0

我想在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

+1

請提供'dput(mydf1)的結果',使得我們可以重現你的結果 – Acarbalacar

+0

的結果是原始數據幀。什麼也沒有變 – Lin

回答

1

您是否收到錯誤消息?或者只是意想不到的輸出?請更新問題以反映您的情況。

您可以嘗試使用dplyr中的filter函數。

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

你可以做

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

相關問題