आवृत्तियों की गणना करने के लिए r में xtabs() का उपयोग कैसे करें
आर में xtabs() फ़ंक्शन आपको एक या अधिक चर की आवृत्तियों की त्वरित गणना करने की अनुमति देता है।
यह निम्नलिखित मूल वाक्यविन्यास का उपयोग करता है:
xtabs(~variable_name, डेटा=डेटा)
सोना:
- वेरिएबल_नाम: वह वेरिएबल जिसके लिए आप आवृत्तियों की गणना करना चाहते हैं।
- डेटा: डेटा ब्लॉक का नाम जिससे वेरिएबल आता है।
यह ट्यूटोरियल इस फ़ंक्शन के व्यावहारिक उपयोग के कई उदाहरण दिखाता है।
उदाहरण 1: यूनिडायरेक्शनल आवृत्तियों के लिए xtabs() का उपयोग करें
निम्नलिखित कोड दिखाता है कि टीम वेरिएबल के लिए आवृत्तियों की गणना करने के लिए xtabs() का उपयोग कैसे करें:
#create data frame df <- data.frame(team= rep (c(' A ', ' B ', ' C '), times =c(27, 33, 40)), position= rep (c(' Guard ', ' Forward ', ' Center '), times =c(20, 50, 30)), points= runif (100, 1, 50)) #view first six rows of data frame head(df) team position points 1A Guard 14.00992 2 A Guard 19.23407 3A Guard 29.06981 4A Guard 45.50218 5A Guard 10.88241 6A Guard 45.02109 #calculate frequencies of team variable xtabs(~team, data=df) team ABC 27 33 40
परिणाम से हम देख सकते हैं कि:
- टीम ए डेटा फ़्रेम में 27 बार दिखाई देती है।
- टीम ए डेटा फ़्रेम में 33 बार दिखाई देती है।
- टीम ए डेटा फ़्रेम में 40 बार दिखाई देती है।
उदाहरण 2: द्विदिशीय आवृत्तियों के लिए xtabs() का उपयोग करें
निम्नलिखित कोड दिखाता है कि टीम और स्थिति चर के लिए द्विदिशीय आवृत्तियों की गणना करने के लिए xtabs() का उपयोग कैसे करें:
#create data frame df <- data.frame(team= rep (c(' A ', ' B ', ' C '), times =c(27, 33, 40)), position= rep (c(' Guard ', ' Forward ', ' Center '), times =c(20, 50, 30)), points= runif (100, 1, 50)) #calculate frequencies of team and position variables xtabs(~team+position, data=df) position team Center Forward Guard A 0 7 20 B 0 33 0 C 30 10 0
परिणाम से हम देख सकते हैं कि:
- टीम ए में 0 केंद्र हैं।
- टीम ए में 7 हमलावर हैं।
- टीम ए में 20 गार्ड हैं।
और इसी तरह।
एन-वे आवृत्तियों के लिए xtabs() का उपयोग करना
xtabs() फ़ंक्शन का उपयोग वास्तव में निम्नलिखित सिंटैक्स का उपयोग करके किसी भी संख्या में चर की आवृत्तियों की गणना करने के लिए किया जा सकता है:
xtabs(~variable1+variable2+variable3+...+variable n , data=df)
व्यवहार में, इस फ़ंक्शन का उपयोग अक्सर यूनिडायरेक्शनल और द्विदिशीय आवृत्तियों की गणना करने के लिए किया जाता है।
अतिरिक्त संसाधन
Dplyr का उपयोग करके सापेक्ष आवृत्तियों की गणना कैसे करें
R में COUNTIF फ़ंक्शन कैसे चलाएं
आर में संचयी योग की गणना कैसे करें