आर में रिवर्स कोडिंग कैसे करें (उदाहरण के साथ)


सर्वेक्षण बनाते समय, शोधकर्ता कभी-कभी “सकारात्मक” प्रश्नों को “नकारात्मक” तरीके से दोहराते हैं ताकि यह सुनिश्चित हो सके कि व्यक्ति लगातार प्रतिक्रिया दें।

हम कहते हैं कि इस प्रकार के प्रश्न रिवर्स कोडित होते हैं।

व्यक्तियों को समग्र स्कोर आवंटित करने के लिए सर्वेक्षण का उपयोग करते समय, यह सुनिश्चित करना महत्वपूर्ण है कि रिवर्स-कोडित प्रश्नों को भी रिवर्स स्कोर प्राप्त हो।

निम्नलिखित उदाहरण दिखाता है कि आर में रिवर्स-कोडित प्रश्नों के अंकों को कैसे उलटा किया जाए।

उदाहरण: आर में रिवर्स कोडिंग

मान लीजिए कि शोधकर्ता 10 लोगों पर 5-प्रश्न सर्वेक्षण करते हैं जिसमें प्रत्येक प्रश्न के संभावित उत्तर हैं:

  • पूरी तरह से सहमत
  • स्वीकार करना
  • ना तो सहमत ना ही असहमत
  • असहमत होना
  • दृढ़तापूर्वक असहमत

निम्नलिखित डेटाबेस में सर्वेक्षण परिणाम शामिल हैं जिसमें “दृढ़ता से सहमत” को 5 का मान दिया गया है, “सहमत” को 4 का मान दिया गया है, और इसी तरह:

 #create data frame that contains survey results
df <- data. frame (Q1=c(5, 4, 4, 5, 4, 3, 2, 1, 2, 1),
                 Q2=c(1, 2, 2, 1, 2, 3, 4, 5, 4, 5),
                 Q3=c(4, 4, 4, 5, 4, 3, 2, 4, 3, 1),
                 Q4=c(3, 4, 2, 2, 1, 2, 5, 4, 3, 2),
                 Q5=c(2, 2, 3, 2, 3, 1, 4, 5, 3, 4))

#view data frame
df

   Q1 Q2 Q3 Q4 Q5
1 5 1 4 3 2
2 4 2 4 4 2
3 4 2 4 2 3
4 5 1 5 2 2
5 4 2 4 1 3
6 3 3 3 2 1
7 2 4 2 5 4
8 1 5 4 4 5
9 2 4 3 3 3
10 1 5 1 2 4

मान लिया गया है कि प्रश्न 2 और 5 रिवर्स कोडित हैं, इसलिए हमें उनके अंकों को उलटने की जरूरत है।

यह कहने के लिए है:

  • 1 को 5 बनना चाहिए.
  • 2 को 4 बनना चाहिए.
  • 3 को 3 हो जाना चाहिए.
  • 4 को 2 बनना चाहिए.
  • 5 को 1 बनना चाहिए.

ऐसा करने का सबसे आसान तरीका अधिकतम संभव स्कोर (5) लेना है और 6 प्राप्त करने के लिए 1 जोड़ना है। फिर उलटा स्कोर मान प्राप्त करने के लिए मूल स्कोर को 6 से घटाएं।

उदाहरण के लिए:

  • 5 बन जाता है: 6 – 5 = 1 .
  • 4 बन जाता है: 6 – 4 = 2
  • 3 बन जाता है: 6 – 3 = 3
  • 2 बन जाता है: 6 – 2 = 4
  • 1 बन जाता है: 6 – 1 = 5 .

हम R में ऐसा करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

 #define columns to reverse code
reverse_cols = c(" Q2 ", " Q5 ")

#reverse code Q2 and Q5 columns
df[, reverse_cols] = 6 - df[, reverse_cols]

#view updated data frame
df

   Q1 Q2 Q3 Q4 Q5
1 5 5 4 3 4
2 4 4 4 4 4
3 4 4 4 2 3
4 5 5 5 2 4
5 4 4 4 1 3
6 3 3 3 2 5
7 2 2 2 5 2
8 1 1 4 4 1
9 2 2 3 3 3
10 1 1 1 2 2

ध्यान दें कि कॉलम Q2 और Q5 में सभी मानों को रिवर्स कोडित किया गया है।

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

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

R में किसी गुणनखंड को संख्यात्मक में कैसे परिवर्तित करें
आर में कारक स्तरों का नाम कैसे बदलें
डेटा को R (लॉग, स्क्वायर रूट, क्यूब रूट) में कैसे बदलें

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

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