उत्तर: अनेक शर्तों के साथ किस() फ़ंक्शन का उपयोग कैसे करें
R में अनेक स्थितियों के साथ who() फ़ंक्शन का उपयोग करने के लिए आप निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: जो() AND का उपयोग करते हुए अनेक शर्तों के साथ
new_df <- df[which(df$my_column >= 14 & df$my_column <= 25), ]
विधि 2: जो() OR का उपयोग करते हुए अनेक शर्तों के साथ
new_df <- df[which(df$my_column < 14 | df$my_column > 25), ]
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटा फ़्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:
#create data frame
df <- data. frame (player=c('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'),
points=c(10, 13, 13, 15, 19, 22, 24, 25, 29, 35))
#view data frame
df
player points
1 to 10
2 B 13
3 C 13
4 D 15
5 E 19
6 F 22
7 G 24
8:25 a.m.
9 I 29
10 D 35
उदाहरण 1: जो() AND का उपयोग करते हुए अनेक शर्तों के साथ
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम को फ़िल्टर करने के लिए किस() फ़ंक्शन का उपयोग कैसे करें, जिसमें केवल पंक्तियाँ शामिल हों, जिनका अंक कॉलम में मान 14 से अधिक या उसके बराबर और 25 से कम या उसके बराबर है:
#filter for players who score between 14 and 25 points
new_df <- df[which(df$points >= 14 & df$points <= 25), ]
#view results
new_df
player points
4 D 15
5 E 19
6 F 22
7 G 24
8:25 a.m.
ध्यान दें कि डेटा फ़्रेम को केवल उन पंक्तियों को शामिल करने के लिए फ़िल्टर किया जाता है जिनका अंक कॉलम में मान 14 से अधिक या उसके बराबर और 25 से कम या उसके बराबर है।
ध्यान दें कि & ऑपरेटर का उपयोग आर में “और” कथन के रूप में किया जाता है।
उदाहरण 2: जो() OR का उपयोग करते हुए अनेक शर्तों के साथ
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम को फ़िल्टर करने के लिए किस() फ़ंक्शन का उपयोग कैसे करें ताकि केवल उन पंक्तियों को शामिल किया जा सके जिनका डॉट कॉलम में मान 14 से कम या 25 से अधिक है:
अन्यथा, यह “खराब” मान निर्दिष्ट करता है:
#filter for players who score less than 14 or greater than 25 points
new_df <- df[which(df$points < 14 | df$points > 25), ]
#view results
new_df
player points
1 to 10
2 B 13
3 C 13
9 I 29
10 D 35
ध्यान दें कि डेटा फ़्रेम को केवल उन पंक्तियों को शामिल करने के लिए फ़िल्टर किया जाता है जिनका अंक कॉलम में मान 14 से कम या 25 से अधिक है।
ध्यान दें कि | ऑपरेटर का उपयोग आर में “या” कथन के रूप में किया जाता है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
आर में एकाधिक शर्तों के साथ इफ़ स्टेटमेंट का उपयोग कैसे करें
आर में नेस्टेड इफ एल्स स्टेटमेंट कैसे लिखें
आर में नेस्टेड फॉर लूप कैसे लिखें