आर में आकस्मिकता तालिका कैसे बनाएं


एक आकस्मिकता तालिका (कभी-कभी “क्रॉसटैब्स” भी कहा जाता है) एक प्रकार की तालिका है जो दो श्रेणीबद्ध चर के बीच संबंधों का सारांश प्रस्तुत करती है।

सौभाग्य से, पिवट टेबल फ़ंक्शन का उपयोग करके आर में वेरिएबल्स के लिए एक आकस्मिकता तालिका बनाना आसान है। यह ट्यूटोरियल यह कैसे करना है इसका एक उदाहरण दिखाता है।

उदाहरण: आर में आकस्मिकता तालिका

मान लें कि हमारे पास निम्नलिखित डेटासेट है जो 20 अलग-अलग उत्पाद ऑर्डरों के बारे में जानकारी प्रदर्शित करता है, जिसमें खरीदे गए उत्पाद के प्रकार के साथ-साथ वह देश भी शामिल है जहां उत्पाद खरीदा गया था:

 #create data
df <- data.frame(order_num = 1:20,
                 product= rep (c(' TV ', ' Radio ', ' Computer '), times =c(9, 6, 5)),
                 country= rep (c(' A ', ' B ', ' C ', ' D '), times =5))

#view data
df

   order_num product country
1 1 TV A
2 2 TV B
3 3 TV C
4 4 TV D
5 5 TV A
6 6 TV B
7 7 TV C
8 8 TV D
9 9 TV A
10 10 Radio B
11 11 Radio C
12 12 Radio D
13 13 Radio A
14 14 Radio B
15 15 Radio C
16 16 Computer D
17 17 Computer A
18 18 Computer B
19 19 Computer C
20 20 Computer D

एक आकस्मिक तालिका बनाने के लिए, हम बस तालिका() फ़ंक्शन का उपयोग कर सकते हैं और उत्पाद और देश चर को तर्क के रूप में प्रदान कर सकते हैं:

 #create contingency table
table <- table(df$product, df$country)

#view contingency table
table

           ABCD
  Computer 1 1 1 2
  Radio 1 2 2 1
  TV 3 2 2 2

हम तालिका में मार्जिन जोड़ने के लिए addmargins() फ़ंक्शन का भी उपयोग कर सकते हैं:

 #add margins to contingency table
table_w_margins <- addmargins(table)

#view contingency table
table_w_margins

            ABCD Sum
  Computer 1 1 1 2 5
  Radio 1 2 2 1 6
  TV 3 2 2 2 9
  Sum 5 5 5 5 20

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

  • निचले दाएं कोने में मान ऑर्डर किए गए उत्पादों की कुल संख्या दर्शाता है: 20.
  • दाईं ओर के मान पंक्तियों का योग दर्शाते हैं: कुल मिलाकर, 5 कंप्यूटर ऑर्डर किए गए थे, 6 रेडियो ऑर्डर किए गए थे, और 9 टेलीविज़न ऑर्डर किए गए थे।
  • तालिका के निचले भाग में दिए गए मान स्तंभों का योग दर्शाते हैं: देश A में कुल 5 उत्पाद, देश B में 5, देश C में 5 और देश D में 5 उत्पादों का ऑर्डर दिया गया था।
  • तालिका के अंदर के मान प्रत्येक देश में ऑर्डर किए गए विशिष्ट उत्पादों की संख्या दर्शाते हैं: देश A से 1 कंप्यूटर, देश A से 1 रेडियो, देश A से 3 टेलीविज़न, आदि।

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

आर में कॉलमों का औसत कैसे निकालें
आर में विशिष्ट कॉलमों का योग कैसे करें
आर में एकाधिक कॉलमों के औसत की गणना कैसे करें

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

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