आर में कारक स्तरों द्वारा डेटा फ़्रेम को कैसे उप-सेट करें
आप आर में कारक स्तरों द्वारा डेटा फ़्रेम को उप-सेट करने के लिए निम्न में से किसी भी विधि का उपयोग कर सकते हैं:
विधि 1: एक-कारक स्तर द्वारा उपसमुच्चय
#subset rows where team is equal to 'B' df_sub <- df[df$team == ' B ', ]
विधि 2: अनेक कारक स्तरों द्वारा उपसमुच्चय
#subset rows where team is equal to 'A' or 'C'
df_sub <- df[df$team %in% c(' A ', ' C '), ]
निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित डेटा फ्रेम के साथ अभ्यास में इनमें से प्रत्येक विधि का उपयोग कैसे करें:
#create data frame
df <- data. frame (team=factor(c('A', 'A', 'B', 'B', 'B', 'C')),
dots=c(22, 35, 19, 15, 29, 23))
#view data frame
df
team points
1 to 22
2 to 35
3 B 19
4 B 15
5 B 29
6 C 23
विधि 1: एक-कारक स्तर द्वारा उपसमुच्चय
निम्नलिखित कोड दिखाता है कि पंक्तियों द्वारा सबसेट में विभाजित एक नया डेटा फ्रेम कैसे बनाया जाए जहां टीम कॉलम में मान “बी” के बराबर हो:
#subset rows where team is equal to 'B' df_sub <- df[df$team == ' B ', ] #view updated data frame df_sub team points 3 B 19 4 B 15 5 B 29
ध्यान दें कि नए डेटा फ़्रेम में केवल वे पंक्तियाँ हैं जिनका टीम कॉलम में मान “बी” के बराबर है।
उदाहरण 2: कारकों के कई स्तरों द्वारा उपसमुच्चय
निम्नलिखित कोड दिखाता है कि पंक्तियों द्वारा सबसेट में विभाजित एक नया डेटा फ्रेम कैसे बनाया जाए जहां टीम कॉलम में मान “ए” या “सी” के बराबर हो:
#subset rows where team is equal to 'A' or 'C' df_sub <- df[df$team %in% c(' A ', ' C '), ] #view updated data frame df_sub team points 1 to 22 2 to 35 6 C 23
ध्यान दें कि नए डेटा फ़्रेम में केवल वे पंक्तियाँ हैं जिनका टीम कॉलम में मान “ए” या “सी” के बराबर है।
इस सिंटैक्स का उपयोग करके, आप और भी अधिक कारक स्तरों को उप-सेट करने के लिए %in% ऑपरेटर का अनुसरण करते हुए वेक्टर में जितने चाहें उतने कारक स्तर शामिल कर सकते हैं।
संबंधित: R में %in% ऑपरेटर का उपयोग कैसे करें (उदाहरण के साथ)
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
R में किसी गुणनखंड को संख्यात्मक में कैसे परिवर्तित करें
आर में फैक्टर को कैरेक्टर में कैसे बदलें
आर में कारक स्तरों को पुनर्व्यवस्थित कैसे करें