Dplyr का उपयोग करके एकाधिक कॉलम का नाम कैसे बदलें
आप डेटा फ़्रेम में एकाधिक कॉलम का नाम बदलने के लिए R में dplyr पैकेज से निम्नलिखित फ़ंक्शन का उपयोग कर सकते हैं:
विधि 1: नाम बदलें() का उपयोग करें
df %>% rename(new1 = old1, new2 = old2)
विधि 2: rename_with() का उपयोग करें
new <- c(' new1 ', ' new2 ') old <- c(' old1 ', ' old2 ') df %>% rename_with(~ new, all_of(old))
दोनों विधियाँ समान परिणाम उत्पन्न करती हैं।
निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित डेटा फ्रेम के साथ अभ्यास में इनमें से प्रत्येक विधि का उपयोग कैसे करें:
#create data frame df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'), dots=c(22, 34, 30, 12, 18), assists=c(7, 9, 9, 12, 14)) #view data frame df team points assists 1 to 22 7 2 B 34 9 3 C 30 9 4 D 12 12 5 E 18 14
उदाहरण 1: नाम बदलें() का उपयोग करके अनेक स्तंभों का नाम बदलें
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में टीम और पॉइंट कॉलम का नाम बदलने के लिए नाम बदलें() फ़ंक्शन का उपयोग कैसे करें:
library (dplyr)
#rename team and points columns
df2 <- df %>% rename(team_new = team, points_new = points)
#view updated data frame
df2
team_new points_new assists
1 to 22 7
2 B 34 9
3 C 30 9
4 D 12 12
5 E 18 14
टीमों और अंक कॉलम का नाम बदल दिया गया जबकि सहायता कॉलम वही रहा।
उदाहरण 2: rename_with() का उपयोग करके एकाधिक कॉलम का नाम बदलें
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में टीम और पॉइंट कॉलम का नाम बदलने के लिए rename_with() फ़ंक्शन का उपयोग कैसे करें:
library (dplyr)
#define new names
new <- c(' team_new ', ' points_new ')
#define old names to replace
old <- c(' team ', ' points ')
#rename old names with new names
df2 <- df %>% rename_with(~ new, all_of(old))
#view updated data frame
df2
team_new points_new assists
1 to 22 7
2 B 34 9
3 C 30 9
4 D 12 12
5 E 18 14
टीमों और अंक कॉलम का नाम बदल दिया गया जबकि सहायता कॉलम वही रहा।
ध्यान दें कि इस विधि का उपयोग करना तब आसान हो सकता है जब आपके पास उन कॉलम नामों की लंबी सूची हो जिन्हें आप बदलना चाहते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि dplyr का उपयोग करके अन्य सामान्य कार्य कैसे करें:
Dplyr का उपयोग करके नाम से कॉलम का चयन कैसे करें
Dplyr का उपयोग करके इंडेक्स द्वारा कॉलम का चयन कैसे करें
dplyr में एकाधिक शर्तों के साथ चयन_if का उपयोग कैसे करें