आर में प्रोप.टेबल () फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)
R में प्रोप.टेबल() फ़ंक्शन का उपयोग सभी मानों के अनुपात में तालिका में प्रत्येक सेल के मान की गणना करने के लिए किया जा सकता है।
यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:
prop. table (x, margin = NULL )
सोना:
- x : तालिका का नाम
- मार्जिन : विभाजित करने के लिए मार्जिन (1 = पंक्ति, 2 = कॉलम, डिफ़ॉल्ट शून्य है)
निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित मैट्रिक्स के साथ व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें:
#create matrix x <- matrix(1:6, nrow= 2 ) #view matrix x [,1] [,2] [,3] [1,] 1 3 5 [2,] 2 4 6
उदाहरण 1: मार्जिन = न्यूल के साथ प्रोप.टेबल का उपयोग करें
निम्नलिखित कोड दिखाता है कि विभाजित करने के लिए मार्जिन निर्दिष्ट किए बिना प्रोप.टेबल() का उपयोग कैसे करें:
prop. table (x)
[,1] [,2] [,3]
[1,] 0.04761905 0.1428571 0.2380952
[2,] 0.09523810 0.1904762 0.2857143
मूल तालिका में सभी मानों का योग है: 1 + 3 + 5 + 2 + 4 + 6 = 21.
Prop.table() फ़ंक्शन प्रत्येक व्यक्तिगत मान को संपूर्ण के अनुपात में प्रदर्शित करता है।
उदाहरण के लिए:
- सेल [1, 1] = 1/21 = 0.0476
- सेल [1, 2] = 3/21 = 0.1428
- सेल [1,3] = 5/21 = 0.2380
- सेल [2, 1] = 2/21 = 0.0952
- सेल [2, 2] = 4/21 = 0.1904
- सेल [3, 2] = 6/21 = 0.2857
ध्यान दें कि प्रोप.टेबल() आउटपुट में सभी मानों का योग 1 है।
उदाहरण 2: मार्जिन = 1 के साथ प्रोप.टेबल का उपयोग करें
निम्नलिखित कोड दिखाता है कि मार्जिन = 1 के साथ प्रोप.टेबल() का उपयोग कैसे करें, जो प्रत्येक व्यक्तिगत मान को पंक्ति योग से विभाजित करता है:
prop. table (x, margin = 1 )
[,1] [,2] [,3]
[1,] 0.1111111 0.3333333 0.5555556
[2,] 0.1666667 0.3333333 0.5000000
मूल तालिका की पहली पंक्ति में सभी मानों का योग है: 1 + 3 + 5 = 9।
मूल तालिका की दूसरी पंक्ति में सभी मानों का योग है: 2 + 4 + 6 = 12.
इसलिए आउटपुट प्रत्येक व्यक्तिगत मान को पंक्तियों के योग के अनुपात में प्रदर्शित करता है।
उदाहरण के लिए:
- सेल [1, 1] = 1/9 = 0.1111
- सेल [1, 2] = 3/9 = 0.3333
- सेल [1,3] = 5/9 = 0.5555
- सेल [2, 1] = 2/12 = 0.1667
- सेल [2, 2] = 4/12 = 0.3333
- सेल [3, 2] = 6/12 = 0.5000
ध्यान दें कि प्रोप.टेबल() आउटपुट की प्रत्येक पंक्ति में मान 1 तक जुड़ते हैं।
उदाहरण 3: मार्जिन = 2 के साथ प्रोप.टेबल का उपयोग करें
निम्नलिखित कोड दिखाता है कि मार्जिन = 2 के साथ प्रोप.टेबल() का उपयोग कैसे करें, जो प्रत्येक व्यक्तिगत मान को कॉलम योग से विभाजित करता है:
prop. table (x, margin = 2 )
[,1] [,2] [,3]
[1,] 0.3333333 0.4285714 0.4545455
[2,] 0.6666667 0.5714286 0.5454545
मूल तालिका के पहले कॉलम में मानों का योग है: 1 + 2 = 3.
मूल तालिका के दूसरे कॉलम में मानों का योग है: 3 + 4 = 7.
मूल तालिका के तीसरे कॉलम में मानों का योग है: 5 + 6 = 11.
इसलिए आउटपुट प्रत्येक व्यक्तिगत मान को कॉलम योग के अनुपात में प्रदर्शित करता है।
उदाहरण के लिए:
- सेल [1, 1] = 1/3 = 0.3333
- सेल [2, 1] = 2/3 = 0.6667
- सेल [1, 2] = 3/7 = 0.4285
- सेल [2, 2] = 4/7 = 0.5714
- सेल [1,3] = 5/11 = 0.4545
- सेल [3, 3] = 6/11 = 0.5454
ध्यान दें कि प्रोप.टेबल() आउटपुट के प्रत्येक कॉलम में मानों का योग 1 है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य ऑपरेशन कैसे करें:
आर में फ़्रीक्वेंसी टेबल कैसे बनाएं
आर में सापेक्ष आवृत्ति तालिकाएँ कैसे बनाएं
आर में आकस्मिकता तालिका कैसे बनाएं