R တွင် ကိန်းရှင်များစွာကြား ဆက်စပ်မှုကို တွက်ချက်နည်း


variable နှစ်ခုကြားရှိ ဆက်နွယ်မှုကို တိုင်းတာရန် နည်းလမ်းတစ်ခုမှာ Pearson correlation coefficient ကို အသုံးပြုခြင်းဖြစ်ပြီး ကိန်းရှင်နှစ်ခုကြားရှိ မျဉ်းကြောင်းဆက်စပ်မှုကို တိုင်းတာခြင်းဖြစ်ပါသည် ၎င်းသည် အမြဲတမ်း -1 နှင့် 1 အကြား တန်ဖိုးတစ်ခုကို ယူသည်-

  • -1 သည် ကိန်းရှင်နှစ်ခုကြားတွင် လုံးဝအပျက်သဘောဆောင်သော ဆက်စပ်ဆက်နွယ်မှုကို ညွှန်ပြသည်။
  • 0 သည် variable နှစ်ခုကြားတွင် linear ဆက်စပ်မှုမရှိဟု ညွှန်ပြသည်။
  • 1 သည် ကိန်းရှင်နှစ်ခုကြားတွင် လုံးဝအပြုသဘောဆောင်သောမျဉ်းကြောင်းဆက်စပ်မှုကို ညွှန်ပြသည်။

ဤသင်ခန်းစာတွင် အောက်ပါဒေတာဘောင်ကို အသုံးပြု၍ R တွင် ကိန်းရှင်များစွာကြားဆက်စပ်မှုကို တွက်ချက်နည်းကို ဤသင်ခန်းစာတွင် ရှင်းပြထားသည်။

 #create data frame
df <- data.frame(a <- c(2, 3, 3, 5, 6, 9, 14, 15, 19, 21, 22, 23),
                 b <- c(23, 24, 24, 23, 17, 28, 38, 34, 35, 39, 41, 43),
                 c <- c(13, 14, 14, 14, 15, 17, 18, 19, 22, 20, 24, 26),
                 d <- c(6, 6, 7, 8, 8, 8, 7, 6, 5, 3, 3, 2))

ဥပမာ 1- ကိန်းရှင်နှစ်ခုကြား ဆက်စပ်မှု

အောက်ပါကုဒ်သည် ဒေတာဘောင်ရှိ ကိန်းရှင်နှစ်ခုကြား ဆက်စပ်မှုကို တွက်ချက်နည်းကို ပြသသည်-

 cor(df$a, df$b)

[1] 0.9279869

ဥပမာ 2- ကိန်းရှင်များစွာကြား ဆက်စပ်မှု

အောက်ပါကုဒ်သည် ဒေတာဘောင်ရှိ ကိန်းရှင်သုံးမျိုးကြား ဆက်စပ်မှုကို တွက်ချက်နည်းကို ပြသသည်-

 cor(df[, c(' a ', ' b ', ' c ')])

          ABC
a 1.0000000 0.9279869 0.9604329
b 0.9279869 1.0000000 0.8942139
c 0.9604329 0.8942139 1.0000000

ရလဒ်ကို အဓိပ္ပာယ်ဖွင့်ဆိုရန် နည်းလမ်းမှာ အောက်ပါအတိုင်းဖြစ်သည်။

  • a နှင့် b အကြားဆက်စပ်မှုသည် 0.9279869 ဖြစ်သည်။
  • a နှင့် c အကြားဆက်စပ်မှုသည် 0.9604329 ဖြစ်သည်။
  • b နှင့် c အကြားဆက်စပ်မှုသည် 0.8942139 ဖြစ်သည်။

ဥပမာ 3- ကိန်းရှင်အားလုံးကြား ဆက်စပ်မှု

အောက်ပါကုဒ်သည် ဒေတာဘောင်တစ်ခုရှိ ကိန်းရှင်အားလုံးကြား ဆက်စပ်မှုကို တွက်ချက်နည်းကို ပြသသည်-

 cor(df)

           abcd
a 1.0000000 0.9279869 0.9604329 -0.7915488
b 0.9279869 1.0000000 0.8942139 -0.7917973
c 0.9604329 0.8942139 1.0000000 -0.8063549
d -0.7915488 -0.7917973 -0.8063549 1.0000000

ဥပမာ 4- ကိန်းဂဏာန်းကိန်းရှင်များအကြား ဆက်စပ်မှု

အောက်ပါကုဒ်သည် ဒေတာဘောင်ရှိ ကိန်းဂဏာန်းကိန်းရှင်များကြား ဆက်စပ်မှုကို တွက်ချက်နည်းကို ပြသည်-

 cor(df[, unlist ( lapply (df, is. numeric ))])

           abcd
a 1.0000000 0.9279869 0.9604329 -0.7915488
b 0.9279869 1.0000000 0.8942139 -0.7917973
c 0.9604329 0.8942139 1.0000000 -0.8063549
d -0.7915488 -0.7917973 -0.8063549 1.0000000

ဥပမာ 5- ဆက်စပ်မှုများကို မြင်ယောင်ခြင်း။

အောက်ပါကုဒ်သည် အတွဲလိုက်ကွက်ကွက်ဖန်တီးနည်းကို ပြသသည် – ကိန်းရှင်အမျိုးအစားတစ်ခုစီ၏ pairwise ပေါင်းစပ်မှုအကြား ဆက်စပ်မှုကို မြင်သာစေရန် ခွင့်ပြုပေးသည့် ကွက်ကွက်အမျိုးအစားဖြစ်သည်။

 #load psych package
library(psych)

#create pairs plot
peers. panels (df)

ထပ်လောင်းအရင်းအမြစ်များ

R တွင် တစ်စိတ်တစ်ပိုင်းဆက်စပ်မှုကို တွက်ချက်နည်း
R တွင် point-biserial ဆက်စပ်မှုကို တွက်နည်း
R တွင် လျှောတိုက်ဆက်စပ်မှုကို တွက်ချက်နည်း

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

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