Dplyr में रीलोकेट() फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)


आप डेटा फ़्रेम में कॉलम स्थिति बदलने के लिए आर में dplyr पैकेज से रीलोकेट() फ़ंक्शन का उपयोग कर सकते हैं।

कॉलम की स्थिति बदलने के लिए आप निम्न विधियों का उपयोग कर सकते हैं:

विधि 1: किसी कॉलम को आगे बढ़ाएं

 #move 'x' column to front
df %>% relocate(x)

विधि 2: एकाधिक स्तंभों को आगे बढ़ाएं

 #move 'x' and 'y' columns to front
df %>% relocate(x, y)

विधि 3: कॉलम को दूसरे कॉलम के बाद की स्थिति में ले जाएँ

 #move 'x' column to position after 'y' column
df %>% relocate(x, . after =y)

विधि 4: कॉलम को दूसरे कॉलम से पहले की स्थिति में ले जाएँ

 #move 'x' column to position before 'y' column
df %>% relocate(x, . before =y)

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटा फ़्रेम के साथ प्रत्येक विधि का उपयोग कैसे करें:

 #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),
                 rebounds=c(6, 6, 10, 12, 8, 8, 3))

#view dataset
df

  team points assists rebounds
1 A 1 1 6
2 A 2 5 6
3 A 3 2 10
4 B 4 3 12
5 B 5 2 8
6 C 6 2 8
7 C 7 0 3

उदाहरण 1: एक कॉलम को आगे बढ़ाएं

निम्नलिखित कोड दिखाता है कि कॉलम को आगे बढ़ाने के लिए रीलोकेट() फ़ंक्शन का उपयोग कैसे करें:

 #move 'assists' column to front
df %>% relocate(assists)

  assists team points rebounds
1 1 To 1 6
2 5 A 2 6
3 2 A 3 10
4 3 B 4 12
5 2 B 5 8
6 2 C 6 8
7 0 C 7 3

उदाहरण 2: एकाधिक स्तंभों को आगे बढ़ाएं

निम्नलिखित कोड दिखाता है कि एकाधिक कॉलमों को आगे बढ़ाने के लिए रीलोकेट() फ़ंक्शन का उपयोग कैसे करें:

 #move 'points' and 'assists' to front
df %>% relocate(points, assists)

  points assists team rebounds
1 1 1 A 6
2 2 5 A 6
3 3 2 A 10
4 4 3 B 12
5 5 2 B 8
6 6 2 C 8
7 7 0 C 3

उदाहरण 3: कॉलम को दूसरे कॉलम के बाद की स्थिति में ले जाएं

निम्नलिखित कोड दिखाता है कि किसी कॉलम को दूसरे कॉलम से आगे किसी विशिष्ट स्थान पर ले जाने के लिए रीलोकेट() फ़ंक्शन का उपयोग कैसे करें:

 #move 'team' column to after 'assists' column
df %>% relocate(team, . after =assists)

  points assists team rebounds
1 1 1 A 6
2 2 5 A 6
3 3 2 To 10
4 4 3 B 12
5 5 2 B 8
6 6 2 C 8
7 7 0 C 3

उदाहरण 4: कॉलम को दूसरे कॉलम से पहले की स्थिति में ले जाएं

निम्नलिखित कोड दिखाता है कि किसी कॉलम को दूसरे कॉलम से पहले एक विशिष्ट स्थान पर ले जाने के लिए रीलोकेट() फ़ंक्शन का उपयोग कैसे करें:

 #move 'team' column to before 'rebounds' column
df %>% relocate(team, . before =rebounds)

  points assists team rebounds
1 1 1 A 6
2 2 5 A 6
3 3 2 To 10
4 4 3 B 12
5 5 2 B 8
6 6 2 C 8
7 7 0 C 3

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि dplyr का उपयोग करके अन्य सामान्य कार्य कैसे करें:

Dplyr का उपयोग करके पंक्तियों को कैसे हटाएं
Dplyr का उपयोग करके पंक्तियों को कैसे व्यवस्थित करें
Dplyr का उपयोग करके अनेक स्थितियों के आधार पर फ़िल्टर कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *