Dplyr का उपयोग करके पंक्ति संख्या के आधार पर फ़िल्टर कैसे करें
आप dplyr पैकेज में स्लाइस फ़ंक्शन का उपयोग करके पंक्ति संख्या के आधार पर डेटा फ़्रेम को फ़िल्टर करने के लिए निम्न विधियों का उपयोग कर सकते हैं:
विधि 1: विशिष्ट पंक्ति संख्याओं के आधार पर फ़िल्टर करें
df %>% slice(2, 3, 8)
यह पंक्ति संख्या 2, 3 और 8 लौटाएगा।
विधि 2: पंक्ति संख्या सीमा के अनुसार फ़िल्टर करें
df %>% slice(2:5)
यह पंक्तियाँ 2-5 लौटा देगा।
निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित डेटा फ्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:
#create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'),
points=c(10, 10, 8, 6, 15, 15, 12, 12),
rebounds=c(8, 8, 4, 3, 10, 11, 7, 7))
#view data frame
df
team points rebounds
1 to 10 8
2 B 10 8
3 C 8 4
4 D 6 3
5 E 15 10
6 F 15 11
7 G 12 7
8:12 a.m. 7
उदाहरण 1: विशिष्ट पंक्ति संख्याओं के आधार पर फ़िल्टर करें
हम पंक्ति 2, 3 और 8 को फ़िल्टर करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
library (dplyr)
#filter for only rows 2, 3, and 8
df %>% slice(2, 3, 8)
team points rebounds
1 B 10 8
2 C 8 4
3:12 7
ध्यान दें कि मूल डेटा फ़्रेम से केवल पंक्तियाँ 2 , 3 और 8 लौटाई जाती हैं।
उदाहरण 2: पंक्ति संख्या सीमा के अनुसार फ़िल्टर करें
हम 2 और 5 के बीच की पंक्तियों को फ़िल्टर करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
library (dplyr)
#filter for rows between 2 and 5
df %>% slice(2:5)
team points rebounds
1 B 10 8
2 C 8 4
3 D 6 3
4 E 15 10
ध्यान दें कि मूल डेटा फ़्रेम से केवल 2 और 5 के बीच की पंक्तियाँ लौटाई जाती हैं।
नोट : आप यहां dplyr में स्लाइस फ़ंक्शन का पूरा दस्तावेज़ पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि dplyr में अन्य सामान्य ऑपरेशन कैसे करें:
Dplyr का उपयोग करके इंडेक्स द्वारा कॉलम का चयन कैसे करें
dplyr का उपयोग करके समूह द्वारा पहली पंक्ति का चयन कैसे करें
Dplyr का उपयोग करके अनेक स्थितियों के आधार पर फ़िल्टर कैसे करें
Dplyr का उपयोग करके एक निश्चित स्ट्रिंग वाली पंक्तियों को कैसे फ़िल्टर करें