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 တွင် လျှောတိုက်ဆက်စပ်မှုကို တွက်ချက်နည်း