आवृत्तियों की गणना करने के लिए 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 फ़ंक्शन कैसे चलाएं
आर में संचयी योग की गणना कैसे करें

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

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