R में pmax और pmin का उपयोग कैसे करें (उदाहरण के साथ)


आप कई वैक्टरों में क्रमशः समानांतर अधिकतम और न्यूनतम मान खोजने के लिए R में pmax() और pmin() फ़ंक्शन का उपयोग कर सकते हैं।

ये फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करते हैं:

 pmax(vector1, vector2, vector3, ...)
pmin(vector1, vector2, vector3, ...) 

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

उदाहरण 1: वेक्टर के साथ pmax और pmin का उपयोग करें

मान लीजिए कि हमारे पास R में निम्नलिखित तीन वेक्टर हैं:

 #define three vectors
vector1 <- c(2, 2, 3, 4, 5, 6, 9)
vector2 <- c(1, 2, 4, 3, 3, 5, 4)
vector3 <- c(0, 4, 3, 12, 5, 8, 8)

हम तीन वैक्टरों पर संबंधित तत्वों के अधिकतम और न्यूनतम मान खोजने के लिए pmax और pmin फ़ंक्शन का उपयोग कर सकते हैं:

 #find max value across vectors
pmax(vector1, vector2, vector3)

[1] 2 4 4 12 5 8 9

#find min value across vectors
pmin(vector1, vector2, vector3)

[1] 0 2 3 3 3 5 4

यहां परिणाम की व्याख्या करने का तरीका बताया गया है:

  • सभी वैक्टरों पर पहले स्थान पर अधिकतम मान 2 था। सभी वैक्टरों पर पहले स्थान पर न्यूनतम मान 0 था।
  • सभी वैक्टरों पर दूसरे स्थान पर अधिकतम मान 4 था। सभी वैक्टरों पर दूसरे स्थान पर न्यूनतम मान 2 था।

और इसी तरह।

उदाहरण 2: डेटा फ़्रेम कॉलम के साथ pmax और pmin का उपयोग करें

मान लीजिए कि हमारे पास R में निम्नलिखित डेटा फ़्रेम है:

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 steals=c(24, 22, 36, 33, 30),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 41))

#view data frame
df

  team steals assists rebounds
1 A 24 33 30
2 B 22 28 28
3 C 36 31 24
4 D 33 39 24
5 E 30 34 41

हम तीन वैक्टरों पर संबंधित तत्वों के अधिकतम और न्यूनतम मान खोजने के लिए pmax और pmin फ़ंक्शन का उपयोग कर सकते हैं:

 #find max value across steals, assists, and rebounds columns
pmax(df$steals, df$assists, df$rebounds)

[1] 33 28 36 39 41

#find minimum value across steals, assists, and rebounds columns
pmin(df$steals, df$assists, df$rebounds)

[1] 24 22 24 24 30

यहां परिणाम की व्याख्या करने का तरीका बताया गया है:

  • स्टील्स, असिस्ट और रिबाउंड कॉलम में पहली पंक्ति में अधिकतम मान 33 था और न्यूनतम मान 24 था।
  • स्टील्स, असिस्ट और रिबाउंड कॉलम में दूसरी पंक्ति में अधिकतम मान 28 था और न्यूनतम मान 22 था।

और इसी तरह।

ध्यान दें : यदि आपके पास किसी भी वेक्टर में गुम मान हैं, तो अधिकतम या न्यूनतम की गणना करते समय NA को अनदेखा करने के लिए बस निम्नलिखित सिंटैक्स का उपयोग करें:

 pmax(vector1, vector2, vector3, na. rm = TRUE )
pmin(vector1, vector2, vector3, na. rm = TRUE )

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

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

आर में लंबाई() फ़ंक्शन का उपयोग कैसे करें
आर में कैट() फ़ंक्शन का उपयोग कैसे करें
आर में सबस्ट्रिंग() फ़ंक्शन का उपयोग कैसे करें

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

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