R တွင် reverse coding လုပ်နည်း (ဥပမာနှင့်အတူ)


စစ်တမ်းများကို ဖန်တီးသောအခါ၊ သုတေသီများသည် လူတစ်ဦးချင်းစီအလိုက် တသမတ်တည်း တုံ့ပြန်မှုများပေးကြောင်း သေချာစေရန်အတွက် “ အပြုသဘော” မေးခွန်းများကို “ အနုတ်လက္ခဏာ” ဖြင့် ပြန်ဆိုပါသည်။

ဤမေးခွန်းအမျိုးအစားများကို ပြောင်းပြန်ကုဒ်ဖြင့် ရေးထားသည်ဟုဆိုသည်။

တစ်ဦးချင်းစီအတွက် ပေါင်းစပ်ရမှတ်ကို သတ်မှတ်ရန် စစ်တမ်းတစ်ခုကို အသုံးပြုသည့်အခါ၊ ပြောင်းပြန်ကုဒ်လုပ်ထားသော မေးခွန်းများသည်လည်း ပြောင်းပြန်ရမှတ်ကို ရရှိကြောင်း သေချာစေရန် အရေးကြီးပါသည်။

အောက်ဖော်ပြပါ ဥပမာသည် R တွင် ပြောင်းပြန်ကုဒ်လုပ်ထားသော မေးခွန်းများ၏ ရမှတ်များကို မည်သို့ ပြောင်းပြန်လှန်ရမည်ကို ပြသထားသည်။

ဥပမာ- R တွင် ပြောင်းပြန်ကုဒ်နံပါတ်

သုတေသီများသည် မေးခွန်းတစ်ခုစီအတွက် ဖြစ်နိုင်ချေရှိသော အဖြေများဖြစ်သည့် လူ 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 ဖြစ်လာရမယ်။
  • ၃ က ၃ ဖြစ်လာရမယ်။
  • 4 က 2 ဖြစ်လာရမယ်။
  • 5 က 1 ဖြစ်လာရမယ်။

အလွယ်ဆုံးနည်းလမ်းမှာ ဖြစ်နိုင်ချေအများဆုံးရမှတ် (5) ကိုယူကာ 1 ကိုရရန် 6 ကိုပေါင်းထည့်ရန်ဖြစ်သည်။ ထို့နောက် ပြောင်းပြန်ရမှတ်တန်ဖိုးကိုရရှိရန် မူလရမှတ်များကို 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 တွင်ကိန်းဂဏာန်းသို့ကိန်းဂဏာန်းကိုဘယ်လိုပြောင်းမလဲ။
R တွင် အချက်အဆင့်များကို အမည်ပြောင်းနည်း
R (Log၊ Square Root၊ Cube Root) ဖြင့် Data ကိုဘယ်လိုပြောင်းမလဲ

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်