आर में थ्री-वे टेबल कैसे बनाएं (उदाहरण के साथ)


त्रिवेरिएट तालिका एक प्रकार की तालिका है जो तीन श्रेणीबद्ध चर की आवृत्तियों को प्रदर्शित करती है।

R में तीन-प्रविष्टि तालिका बनाने का सबसे आसान तरीका xtabs() फ़ंक्शन का उपयोग करना है:

 three_way <- xtabs(~var1 + var2 + var3, data=df)

यदि आप तीन-तरफ़ा सरणी को अधिक संक्षिप्त रूप से प्रदर्शित करना चाहते हैं, तो आप ftable() फ़ंक्शन का उपयोग कर सकते हैं:

 three_way_ftable <- ftable(three_way)

ध्यान दें : xtabs() और ftable() फ़ंक्शन R डेटाबेस में एकीकृत हैं।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में आर में तीन-तरफ़ा तालिकाएँ बनाने के लिए इन फ़ंक्शंस का उपयोग कैसे करें।

उदाहरण: आर में तीन-तरफा टेबल कैसे बनाएं

मान लीजिए कि हमारे पास निम्नलिखित डेटा फ़्रेम है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B'),
                 position=c('G', 'G', 'G', 'F', 'F', 'G', 'G', 'F', 'F', 'F'),
                 starter=c('Yes', 'No', 'No', 'Yes', 'No',
                           'Yes', 'No', 'Yes', 'Yes', 'No'),
                 points=c(30, 28, 24, 24, 28, 14, 16, 20, 34, 29))

#view data frame
df

   team position starter points
1 AG Yes 30
2 AG No. 28
3 AG No. 24
4 AF Yes 24
5 AF No. 28
6 BG Yes 14
7 BG No. 16
8 BF Yes 20
9 BF Yes 34
10 BF No. 29

मान लीजिए कि हम तीन चर के आधार पर खिलाड़ी आवृत्ति प्रदर्शित करने के लिए एक तीन-तरफ़ा तालिका बनाना चाहते हैं: टीम , स्थिति और स्टार्टर

हम इस तीन-तरफ़ा सरणी को बनाने के लिए xtabs() फ़ंक्शन का उपयोग कर सकते हैं:

 #create three-way table
three_way <- xtabs(~ team + position + starter, data=df)

#view three-way table
three_way

, , starter = No

    position
team FG
   AT 12
   B 1 1

, , starter = Yes

    position
team FG
   At 1 1
   B 2 1

परिणाम की पहली तालिका टीम के अनुसार खिलाड़ियों की आवृत्ति और स्थिति को दर्शाती है जहां शुरुआती चर संख्या के बराबर है।

दूसरी तालिका टीम के अनुसार खिलाड़ियों की आवृत्ति और स्थिति को दर्शाती है जहां शुरुआती चर हां के बराबर है।

यदि हम चाहें, तो हम इन सरणियों को एक ही ऐरे में “समतल” करने के लिए ftable() फ़ंक्शन का उपयोग कर सकते हैं:

 #convert table to ftable
three_way_ftable <- ftable(three_way)

#view ftable
three_way_fttable

              starter No Yes
team position               
AF 1 1
     G 2 1
BF 1 2
     G 1 1

परिणामी तीन-चर तालिका “फ्लैट” प्रारूप में तीन चर की आवृत्तियों को दिखाती है।

उदाहरण के लिए, हम देख सकते हैं:

  • 1 खिलाड़ी था जो टीम ए, स्थिति एफ का हिस्सा था, और स्टार्टर नहीं था।
  • 1 खिलाड़ी था जो टीम ए, स्थिति एफ का हिस्सा था, और एक स्टार्टर था।
  • ऐसे 2 खिलाड़ी थे जो टीम ए, स्थिति जी का हिस्सा थे, और स्टार्टर नहीं थे।

और इसी तरह।

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

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:

आर में दो-तरफ़ा तालिका कैसे बनाएं
आर में समूह द्वारा आवृत्ति तालिका कैसे बनाएं
आर में टेबल कैसे प्लॉट करें?

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

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