ए: वेक्टर मानों के आधार पर डेटा फ़्रेम में पंक्तियों का चयन कैसे करें


आप वेक्टर के मानों के आधार पर आर में डेटा फ़्रेम से पंक्तियों का चयन करने के लिए निम्न में से किसी भी विधि का उपयोग कर सकते हैं:

विधि 1: बेस आर का उपयोग करें

 new_df <- df[df$column_name %in% values_vector, ]

विधि 2: dplyr पैकेज का उपयोग करें

 library (dplyr)

new_df <- df %>% filter(column_name %in% values_vector)

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

 #create data frame
df <- data. frame (division=c('West', 'West', 'East', 'East', 'North'),
                 points=c(120, 100, 104, 98, 105),
                 assists=c(30, 35, 64, 28, 23))

#view data frame
df

  assists points division
1 West 120 30
2 West 100 35
3 East 104 64
4 East 98 28
5 North 105 23

उदाहरण 1: वेक्टर मानों के आधार पर पंक्तियों का चयन करने के लिए बेस आर का उपयोग करें

हम मूल डेटा फ्रेम से केवल उन पंक्तियों का चयन करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जहां डिवीजन कॉलम में मान “पश्चिम” या “उत्तर” के बराबर है।

 #define values of interest
my_values <- c(' West ', ' North ')

#select rows that contain 'West' or 'North' in division column
new_df <- df[df$division %in% my_values, ]

#view results
new_df

  assists points division
1 West 120 30
2 West 100 35
5 North 105 23

नए डेटा फ़्रेम में केवल वे पंक्तियाँ हैं जिनका विभाजन कॉलम में मान “पश्चिम” या “उत्तर” के बराबर है।

उदाहरण 2: वेक्टर मानों के आधार पर पंक्तियों का चयन करने के लिए dplyr का उपयोग करें

हम मूल डेटा फ़्रेम से केवल पंक्तियों का चयन करने के लिए R में dplyr पैकेज से फ़िल्टर() फ़ंक्शन का उपयोग कर सकते हैं जहां डिवीजन कॉलम में मान “पश्चिम” या “उत्तर” के बराबर है।

 library (dplyr)

#define values of interest
my_values <- c(' West ', ' North ')

#select rows that contain 'West' or 'North' in division column
new_df <- df %>% filter(division %in% my_values)

#view results
new_df

  assists points division
1 West 120 30
2 West 100 35
3 North 105 23

नए डेटा फ़्रेम में केवल वे पंक्तियाँ हैं जिनका विभाजन कॉलम में मान “पश्चिम” या “उत्तर” के बराबर है।

ध्यान दें : आधार R और dplyr विधियाँ समान परिणाम देती हैं। हालाँकि, अत्यधिक बड़े डेटा फ़्रेम के साथ काम करते समय dplyr विधि तेज़ हो जाएगी।

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

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

Dplyr का उपयोग करके R में यादृच्छिक रेखाओं का चयन कैसे करें
आर में शर्त के अनुसार पंक्तियों का चयन कैसे करें
उन पंक्तियों का चयन कैसे करें जहां मान आर में किसी भी कॉलम में दिखाई देता है

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

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