आर में एक विशिष्ट स्ट्रिंग वाले कॉलम का चयन कैसे करें
आप विशिष्ट स्ट्रिंग वाले कॉलम का चयन करने के लिए R में dplyr पैकेज से निम्नलिखित फ़ंक्शन का उपयोग कर सकते हैं:
विधि 1: विशिष्ट स्ट्रिंग वाले कॉलम का चयन करें
df %>%
select(matches(" string1 "))
विधि 2: कई स्ट्रिंग्स में से एक वाले कॉलम का चयन करें
df %>%
select(matches(" string1|string2|string3 "))
निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित डेटा फ्रेम के साथ अभ्यास में इनमें से प्रत्येक विधि का उपयोग कैसे करें:
#create data frame df <- data. frame (mavs=c(12, 10, 14, 19, 22, 25, 29), cavs=c(22, 41, 14, 15, 15, 19, 22), hornets=c(8, 8, 12, 14, 15, 13, 12), spurs=c(10, 12, 12, 16, 22, 28, 30), nets=c(9, 7, 10, 22, 28, 23, 25)) #view data frame df mavs cavs hornets spurs nets 1 12 22 8 10 9 2 10 41 8 12 7 3 14 14 12 12 10 4 19 15 14 16 22 5 22 15 15 22 28 6 25 19 13 28 23 7 29 22 12 30 25
उदाहरण 1: एक विशिष्ट स्ट्रिंग वाले कॉलम का चयन करें
निम्नलिखित कोड दिखाता है कि केवल उन कॉलमों का चयन करने के लिए माचिस() फ़ंक्शन का उपयोग कैसे करें जिनमें उनके नाम में कहीं न कहीं स्ट्रिंग “avs” शामिल है:
library (dplyr)
#select all columns that contain "avs" in the name
df %>%
select(matches(" avs "))
mavs cavs
1 12 22
2 10 41
3 14 14
4 19 15
5 22 15
6 25 19
7 29 22
केवल नाम में “avs” वाले कॉलम लौटाए जाते हैं।
इस मामले में, “mavs” और “cavs” ही लौटाए गए एकमात्र कॉलम हैं।
उदाहरण 2: कई स्ट्रिंग्स में से एक वाले कॉलम का चयन करें
निम्नलिखित कोड दिखाता है कि केवल उन कॉलमों का चयन करने के लिए माचिस() फ़ंक्शन का उपयोग कैसे करें जिनके नाम में कहीं न कहीं “avs” या “ets” शामिल हैं:
library (dplyr)
#select all columns that contain "avs" or "ets" in the name
df %>%
select(matches(" avs|ets "))
mavs cavs hornets nets
1 12 22 8 9
2 10 41 8 7
3 14 14 12 10
4 19 15 14 22
5 22 15 15 28
6 25 19 13 23
7 29 22 12 25
केवल “avs” या “ets” नाम वाले कॉलम लौटाए जाते हैं।
ध्यान दें कि लंबवत पट्टी ( | ) R में ” OR ” ऑपरेटर है।
जब आप कई अलग-अलग स्ट्रिंग्स में से एक वाले कॉलम का चयन करना चाहें, तो इनमें से कई “OR” ऑपरेटरों को चेन करने के लिए स्वतंत्र महसूस करें।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि dplyr का उपयोग करके अन्य सामान्य कार्य कैसे करें:
Dplyr का उपयोग करके नाम से कॉलम का चयन कैसे करें
Dplyr का उपयोग करके इंडेक्स द्वारा कॉलम का चयन कैसे करें
dplyr में एकाधिक शर्तों के साथ चयन_if का उपयोग कैसे करें