Dplyr का उपयोग करके एकाधिक कॉलम कैसे हटाएं (उदाहरण के साथ)
आप dplyr पैकेज का उपयोग करके R में डेटा फ़्रेम से एकाधिक कॉलम हटाने के लिए निम्न में से किसी भी विधि का उपयोग कर सकते हैं:
1. नाम से अनेक कॉलम हटाएँ
df_new <- df %>% select(-c(col2, col4))
2. श्रेणी से सभी कॉलम हटा दें
df_new <- df %>% select(-c(col2:col4))
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटा फ़्रेम के साथ व्यवहार में इनमें से प्रत्येक विधि का उपयोग कैसे करें:
#create data frame
df = data. frame (rating = c(90, 85, 82, 88, 94, 90, 76, 75, 87, 86),
points=c(25, 20, 14, 16, 27, 20, 12, 15, 14, 19),
assists=c(5, 7, 7, 8, 5, 7, 6, 9, 9, 5),
rebounds=c(11, 8, 10, 6, 6, 9, 6, 10, 10, 7))
#view data frame
df
rating points assists rebounds
1 90 25 5 11
2 85 20 7 8
3 82 14 7 10
4 88 16 8 6
5 94 27 5 6
6 90 20 7 9
7 76 12 6 6
8 75 15 9 10
9 87 14 9 10
10 86 19 5 7
उदाहरण 1: नाम से अनेक कॉलम हटाएँ
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम से पॉइंट और बाउंस नामक कॉलम को कैसे हटाया जाए:
library (dplyr) #drop points and rebounds columns df_new <- df %>% select(-c(points, rebounds)) #view new data frame new_df rating assists 1 90 5 2 85 7 3 82 7 4 88 8 5 94 5 6 90 7 7 76 6 8 75 9 9 87 9 10 86 5
ध्यान दें कि पॉइंट और बाउंस नाम के कॉलम दोनों को नए डेटा फ्रेम से हटा दिया गया है।
उदाहरण 2: श्रेणी से सभी कॉलम हटा दें
निम्नलिखित कोड दिखाता है कि पॉइंट और बाउंस कॉलम के बीच के सभी कॉलम को कैसे हटाया जाए:
library (dplyr) #drop all columns between points and rebounds df_new <- df %>% select(-c(points:rebounds)) #view new data frame new_df rating 1 90 2 85 3 82 4 88 5 94 6 90 7 76 8 75 9 87 10 86
ध्यान दें कि पॉइंट और बाउंस के बीच के सभी कॉलम नए डेटा फ्रेम से हटा दिए गए हैं।
नोट : R में MASS पैकेज में एक चयन() फ़ंक्शन भी है। यदि यह पैकेज भी लोड किया गया है, तो आपको dplyr::select() का उपयोग करना होगा ताकि R dplyr पैकेज के चयन() फ़ंक्शन का उपयोग करना जान सके।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि dplyr में अन्य सामान्य कार्य कैसे करें:
Dplyr का उपयोग करके इंडेक्स द्वारा कॉलम का चयन कैसे करें
Dplyr का उपयोग करके एकाधिक कॉलम का नाम कैसे बदलें
Dplyr का उपयोग करके किसी कॉलम में स्ट्रिंग को कैसे बदलें