मेरी tbl_df:दिनांक
> p2p_dt_SKILL_A%>%
+ select(Patch,Date,Prod_DL)%>%
+ head()
Patch Date Prod_DL
1 BVG1 2015-09-04 3.43
2 BVG11 2015-09-11 3.49
3 BVG12 2015-09-18 3.45
...
4 BVG13 2015-12-06 3.57
5 BVG14 2015-12-13 3.43
6 BVG15 2015-12-20 3.47
मैं अगर Date
से अधिक 2015-09-04
और कम से कम 2015-09-18
है सब rows
उदाहरण के लिए तिथि के आधार पर चयन करना चाहते हैं परिणाम होना चाहिए:
Patch Date Prod_DL
BVG1 2015-09-04 3.43
BVG11 2015-09-11 3.49
मैंने निम्नलिखित की कोशिश की लेकिन यह खाली खाली वेक्टर लौटाता है।
p2p_dt_SKILL_A%>%
select(Patch,Date,Prod_DL)%>%
filter(Date > "2015-09-04" & Date <"2015-09-18")
बस रिटर्न:
> p2p_dt_SKILL_A%>%
+ select(Patch,Date,Prod_DL)%>%
+ filter(Date > 2015-09-12 & Date <2015-09-18)
Source: local data table [0 x 3]
Variables not shown: Patch (fctr), Date (date), Prod_DL (dbl)
इसके अलावा उद्धरण के साथ की कोशिश की।
और lubridate
p2p_dt_SKILL_A%>%
select(Patch,Date,Prod_DL)%>%
#filter(Date > 2015-09-12 & Date <2015-09-18)%>%
filter(Patch %in% c("BVG1"),month(p2p_dt_SKILL_A$Date) == 9)%>%
arrange(Date)
का उपयोग कर लेकिन यह मेरे पूरे सितम्बर डेटा देता है।
between
ऑपरेटर dplyr
से Date
प्रकार चर पर between
ऑपरेटर का उपयोग करने का एक और अधिक प्रभावी तरीका है ??
क्या आप अपने प्रश्न में str (p2p_dt_SKILL_A) जोड़ सकते हैं। मैं देखना चाहता हूं कि तिथि 'दिनांक' वस्तु है या कुछ और –
@PLapointe पहले से ही रिटर्न हिस्से में है। 'वेरिएबल नहीं दिखाए गए: पैच (fctr), दिनांक (दिनांक), Prod_DL (dbl)' ... इसकी दिनांक प्रकार – Shery
दिनांक आपके कोड के उस भाग में उद्धृत नहीं किया गया है। "इसके ऊपर अपने कोड का उपयोग करके, यह काम करता है। नीचे मेरा जवाब देखें। –