आर में पॉलीकोरिक सहसंबंध की गणना कैसे करें


पॉलीकोरिक सहसंबंध का उपयोग क्रमिक चर के बीच सहसंबंध की गणना के लिए किया जाता है।

याद रखें कि क्रमसूचक चर वे चर होते हैं जिनके संभावित मान श्रेणीबद्ध होते हैं और एक प्राकृतिक क्रम रखते हैं।

क्रमिक पैमाने पर मापे गए चरों के कुछ उदाहरण यहां दिए गए हैं:

  • संतुष्टि : अत्यंत असंतुष्ट, असंतुष्ट, तटस्थ, संतुष्ट, अत्यंत संतुष्ट
  • आय स्तर : निम्न आय, मध्यम आय, उच्च आय
  • नौकरी स्थान की स्थिति : प्रवेश विश्लेषक, विश्लेषक I, विश्लेषक II, वरिष्ठ विश्लेषक
  • दर्द का स्तर : कम मात्रा, मध्यम मात्रा, उच्च मात्रा

पॉलीकोरिक सहसंबंध का मान -1 से 1 तक भिन्न होता है जहां:

  • -1 पूर्ण नकारात्मक सहसंबंध को दर्शाता है
  • 0 कोई सहसंबंध नहीं दर्शाता है
  • 1 एक पूर्ण सकारात्मक सहसंबंध दर्शाता है

हम आर में दो क्रमिक चर के बीच पॉलीकोरिक सहसंबंध की गणना करने के लिए पॉलीकोर पैकेज से पॉलीचोर (एक्स, वाई) फ़ंक्शन का उपयोग कर सकते हैं।

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

उदाहरण 1: मूवी रेटिंग के लिए पॉलीकोरिक सहसंबंध की गणना करें

मान लीजिए कि आप जानना चाहते हैं कि क्या दो अलग-अलग फिल्म रेटिंग एजेंसियों की फिल्म रेटिंग के बीच कोई उच्च संबंध है।

हम प्रत्येक एजेंसी से 20 अलग-अलग फिल्मों को 1 से 3 के पैमाने पर रेटिंग देने के लिए कहते हैं:

  • 1 “बुरा” दर्शाता है
  • 2 “गरीब” दर्शाता है
  • 3 “अच्छा” दर्शाता है

हम दो एजेंसियों की रेटिंग के बीच पॉलीकोरिक सहसंबंध की गणना करने के लिए आर में निम्नलिखित कोड का उपयोग कर सकते हैं:

 library (polycor)

#define movie ratings for each agency
agency1 <- c(1, 1, 2, 2, 3, 2, 2, 3, 2, 3, 3, 2, 1, 2, 2, 1, 1, 1, 2, 2)
agency2 <- c(1, 1, 2, 1, 3, 3, 3, 2, 2, 3, 3, 3, 2, 2, 2, 1, 2, 1, 3, 3)

#calculate polychoric correlation between ratings
polychor(agency1, agency2)

[1] 0.7828328

पॉलीकोरिक सहसंबंध 0.78 निकला।

यह मान काफी अधिक है, जो दर्शाता है कि प्रत्येक एजेंसी की रेटिंग के बीच एक मजबूत सकारात्मक संबंध है।

उदाहरण 2: रेस्तरां समीक्षाओं के लिए पॉलीकोरिक सहसंबंध की गणना करें

मान लीजिए कि आप जानना चाहते हैं कि क्या दो अलग-अलग पड़ोस के रेस्तरां में उनके रेस्तरां की ग्राहक रेटिंग के बीच कोई संबंध है।

हम बेतरतीब ढंग से 20 ग्राहकों का सर्वेक्षण करते हैं जिन्होंने दो रेस्तरां में खाना खाया है और उनसे 1 से 5 के पैमाने पर उनकी समग्र संतुष्टि का मूल्यांकन करने के लिए कहा है:

  • 1 इंगित करता है “बहुत असंतुष्ट”
  • 2 “असंतुष्ट” दर्शाता है
  • 3 “तटस्थ” इंगित करता है
  • 4 “संतुष्ट” दर्शाता है
  • 5 इंगित करता है “बहुत संतुष्ट”

हम दो रेस्तरां की रेटिंग के बीच पॉलीकोरिक सहसंबंध की गणना करने के लिए आर में निम्नलिखित कोड का उपयोग कर सकते हैं:

 library (polycor)

#define ratings for each restaurant
restaurant1 <- c(1, 1, 2, 2, 2, 3, 3, 3, 2, 2, 3, 4, 4, 5, 5, 4, 3, 4, 5, 5)
restaurant2 <- c(4, 3, 3, 4, 3, 3, 4, 5, 4, 4, 4, 5, 5, 4, 2, 1, 1, 2, 1, 4)

#calculate polychoric correlation between ratings
polychor(restaurant1, restaurant2)

[1] -0.1322774

पॉलीकोरिक सहसंबंध -0.13 निकला।

यह मान शून्य के करीब है, जो दर्शाता है कि रेस्तरां रेटिंग के बीच बहुत कम (यदि कोई है) संबंध है।

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

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

आर में स्पीयरमैन रैंक सहसंबंध की गणना कैसे करें
आर में बिंदु-द्विक्रमिक सहसंबंध की गणना कैसे करें
आर में क्रॉस सहसंबंध की गणना कैसे करें
आर में स्लाइडिंग सहसंबंध की गणना कैसे करें
आर में आंशिक सहसंबंध की गणना कैसे करें

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

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