आर में मैकनेमर परीक्षण कैसे करें


मैकनेमर परीक्षण का उपयोग यह निर्धारित करने के लिए किया जाता है कि युग्मित डेटा के बीच अनुपात में सांख्यिकीय रूप से महत्वपूर्ण अंतर है या नहीं।

यह ट्यूटोरियल बताता है कि आर में मैकनेमर परीक्षण कैसे करें।

उदाहरण: आर में मैकनेमर परीक्षण

मान लीजिए कि शोधकर्ता जानना चाहते हैं कि क्या एक निश्चित मार्केटिंग वीडियो किसी विशेष कानून पर लोगों की राय बदल सकता है। वे यह पता लगाने के लिए 100 लोगों का सर्वेक्षण करते हैं कि वे कानून का समर्थन करते हैं या नहीं। फिर वे सभी 100 लोगों को मार्केटिंग वीडियो दिखाते हैं और वीडियो समाप्त होने के बाद फिर से उनका सर्वेक्षण करते हैं।

निम्न तालिका वीडियो देखने से पहले और बाद में कानून का समर्थन करने वाले लोगों की कुल संख्या दिखाती है:

मार्केटिंग से पहले का वीडियो
मार्केटिंग के बाद का वीडियो सहायता बर्दाश्त नहीं हो रहा
सहायता 30 40
बर्दाश्त नहीं हो रहा 12 18

यह निर्धारित करने के लिए कि क्या वीडियो देखने से पहले और बाद में कानून का समर्थन करने वाले लोगों के अनुपात में सांख्यिकीय रूप से महत्वपूर्ण अंतर था, हम मैकनेमर परीक्षण कर सकते हैं।

चरण 1: डेटा बनाएं.

सबसे पहले, रैस्टर फॉर्म में डेटासेट बनाएं।

 #create data
data <- matrix(c(30, 12, 40, 18), nrow = 2,
    dimnames = list("After Video" = c("Support", "Do Not Support"),
                    "Before Video" = c("Support", "Do Not Support")))

#view data
data

                Before Video
After Video Support Do Not Support
  Bracket 30 40
  Do Not Support 12 18

चरण 2: मैकनेमर परीक्षण करें।

इसके बाद, निम्नलिखित सिंटैक्स का उपयोग करके मैकनेमर परीक्षण करें:

mcnemar.test(x,y=NULL,correct=TRUE)

सोना:

  • x : या तो मैट्रिक्स रूप में एक द्वि-आयामी आकस्मिकता तालिका, या एक कारक वस्तु।
  • y : एक कारक वस्तु; यदि x एक मैट्रिक्स है तो इसे अनदेखा कर दिया जाता है।
  • सही : सत्य = परीक्षण आँकड़ों की गणना करते समय निरंतरता सुधार लागू करें; असत्य = निरंतरता सुधार लागू न करें।

सामान्य तौर पर, जब तालिका में कुछ गिनती कम हो तो निरंतरता सुधार लागू किया जाना चाहिए। आमतौर पर, यह सुधार आमतौर पर तब लागू किया जाता है जब कोशिकाओं की संख्या 5 से कम हो।

हम केवल अंतरों को स्पष्ट करने के लिए निरंतरता सुधार के साथ और उसके बिना मैकनेमर परीक्षण करेंगे:

 #Perform McNemar's Test with continuity correction
mcnemar.test(data)

	McNemar's Chi-squared test with continuity correction

data:data
McNemar's chi-squared = 14.019, df = 1, p-value = 0.000181

#Perform McNemar's Test without continuity correction
mcnemar.test(data, correct=FALSE) 

	McNemar's Chi-squared test

data:data
McNemar's chi-squared = 15.077, df = 1, p-value = 0.0001032

दोनों मामलों में, परीक्षण का पी-वैल्यू 0.05 से कम है, इसलिए हम शून्य परिकल्पना को खारिज कर देंगे और निष्कर्ष निकालेंगे कि मार्केटिंग वीडियो देखने से पहले और बाद में कानून का समर्थन करने वाले लोगों का अनुपात सांख्यिकीय रूप से भिन्न था।

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

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