Dplyr में स्लाइस() फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)
आप पूर्णांक स्थानों के आधार पर पंक्तियों के सबसेट बनाने के लिए आर में dplyr पैकेज से स्लाइस() फ़ंक्शन का उपयोग कर सकते हैं।
आप डेटा फ़्रेम में कुछ पंक्तियों को उप-सेट करने के लिए निम्न विधियों का उपयोग कर सकते हैं:
विधि 1: एक विशिष्ट पंक्ति को सब्मिट करना
#get row 3 only
df %>% slice(3)
विधि 2: एकाधिक पंक्तियों को सबसेट करें
#get rows 2, 5, and 6
df %>% slice(2, 5, 6)
विधि 3: एक पंक्ति श्रेणी को सब्मिट करना
#get rows 1 through 3
df %>% slice(1:3)
विधि 4: समूह के अनुसार सबसेट पंक्तियाँ
#get first row by group
df %>%
group_by(var1) %>%
slice(1)
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटा फ़्रेम के साथ प्रत्येक विधि का उपयोग कैसे करें:
#create dataset df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C', 'C'), points=c(1, 2, 3, 4, 5, 6, 7), assists=c(1, 5, 2, 3, 2, 2, 0)) #view dataset df team points assists 1 A 1 1 2 to 2 5 3 To 3 2 4 B 4 3 5 B 5 2 6 C 6 2 7 C 7 0
उदाहरण 1: एक विशिष्ट पंक्ति का उपसमुच्चय
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में केवल पंक्ति 3 का चयन करने के लिए स्लाइस() फ़ंक्शन का उपयोग कैसे करें:
#get row 3 only
df %>% slice(3)
team points assists
1 to 3 2
उदाहरण 2: अनेक पंक्तियों का उपसमुच्चय
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में एकाधिक विशिष्ट पंक्तियों का चयन करने के लिए स्लाइस() फ़ंक्शन का उपयोग कैसे करें:
#get rows 2, 5, and 6
df %>% slice(2, 5, 6)
team points assists
1 to 2 5
2 B 5 2
3 C 6 2
उदाहरण 3: पंक्ति श्रेणी का सबसेट
निम्नलिखित कोड दिखाता है कि 1 और 3 के बीच सभी पंक्तियों का चयन करने के लिए स्लाइस() फ़ंक्शन का उपयोग कैसे करें:
#get rows 1 through 3
df %>% slice(1:3)
team points assists
1 A 1 1
2 to 2 5
3 To 3 2
उदाहरण 4: समूह के अनुसार उपसमुच्चय पंक्तियाँ
निम्नलिखित कोड दिखाता है कि कुछ समूहों की पहली पंक्ति का चयन करने के लिए स्लाइस() फ़ंक्शन का उपयोग कैसे करें:
#get first row by group
df %>%
group_by(team) %>%
slice(1)
# A tibble: 3 x 3
# Groups: team [3]
team points assists
1 A 1 1
2 B 4 3
3 C 6 2
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि dplyr का उपयोग करके अन्य सामान्य कार्य कैसे करें:
Dplyr का उपयोग करके पंक्तियों को कैसे हटाएं
Dplyr का उपयोग करके पंक्तियों को कैसे व्यवस्थित करें
Dplyr का उपयोग करके अनेक स्थितियों के आधार पर फ़िल्टर कैसे करें