R တွင် scatterplot matrix ဖန်တီးနည်း (ဥပမာ 2 ခု)


scatterplot matrix သည် data set တစ်ခုရှိ မတူညီသော variable များကြားတွင် pairwise ဆက်စပ်မှုကို နားလည်နိုင်စေမည့် scatterplot matrix တစ်ခုဖြစ်သည်။

R တွင် scatterplot matrix ဖန်တီးရန် ဘုံနည်းလမ်းနှစ်ခုရှိသည်။

နည်းလမ်း 1- Base R ကိုသုံးပါ။

 #create scatterplot matrix (pch=20 means to use a solid circle for points)
plot(df, pch= 20 )

နည်းလမ်း 2- ggplot2 နှင့် GGally ပက်ကေ့ဂျ်များကို အသုံးပြုပါ။

 library (ggplot2)
library (GGally)

#create scatterplot matrix
ggpairs(df)

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

 #create data frame
df <- data. frame (points=c(99, 90, 86, 88, 95, 99, 101, 104),
                 assists=c(33, 28, 31, 39, 40, 40, 35, 47),
                 rebounds=c(30, 28, 24, 24, 20, 20, 15, 12))

#view first few rows of data frame
head(df)

  points assists rebounds
1 99 33 30
2 90 28 28
3 86 31 24
4 88 39 24
5 95 40 20
6 99 40 20

ဥပမာ 1- Base R ကို အသုံးပြု၍ Scatterplot Matrix ဖန်တီးပါ။

ကျွန်ုပ်တို့၏ဒေတာဘောင်ရှိ variable တစ်ခုစီအတွက် scatterplot matrix ကိုဖန်တီးရန် base R plot() function ကိုသုံးနိုင်သည်။

 #create scatterplot matrix
plot(df, pch= 20 , cex= 1.5 , col=' steelblue ')

R တွင် scatterplot matrix

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

  • ပြောင်းလဲနိုင်သောအမည်များကို ထောင့်ဖြတ်အကွက်များတစ်လျှောက် ပြသထားသည်။
  • အခြားအကွက်များအားလုံးသည် ကိန်းရှင်များ အတွဲလိုက် ပေါင်းစပ်မှုတစ်ခုကြားရှိ ဆက်နွယ်မှု၏ အကွက်အကွင်းကို ပြသသည်။ ဥပမာအားဖြင့်၊ matrix ၏အပေါ်ဘက်ညာဘက်ထောင့်ရှိ box သည် အမှတ်များ နှင့် rebounds အတွက် တန်ဖိုးများကို ဖြန့်ကျက်ပြသထားသည်။ အလယ်ဘယ်ဘက် ဧရိယာသည် အမှတ်များ နှင့် အကူအညီများ စသည်တို့အတွက် တန်ဖိုးများကို ဖြန့်ကျက်ပြသထားသည်။

cex သည် လမ်းကြောင်းရှိ အမှတ်များ၏ အရွယ်အစားကို ထိန်းချုပ်ပြီး col သည် အမှတ်များ၏ အရောင်ကို ထိန်းချုပ်ကြောင်း သတိပြုပါ။

ဥပမာ 2- ggplot2 နှင့် GGally ကိုအသုံးပြု၍ Scatterplot Matrix ကိုဖန်တီးပါ။

ကျွန်ုပ်တို့၏ဒေတာဘောင်ရှိ variable တစ်ခုစီအတွက် scatterplot matrix ကိုဖန်တီးရန် R ရှိ ggplot2 နှင့် GGally packages များမှ ggpairs() လုပ်ဆောင်ချက်ကိုလည်း အသုံးပြုနိုင်ပါသည်။

 library (ggplot2)
library (GGally)

#create scatterplot matrix
ggpairs(df) 

ggplot2 တွင် scatterplot matrix

ဤ scatterplot matrix တွင် R base plot() လုပ်ဆောင်ချက်ကဲ့သို့ တူညီသော scatterplot များပါ၀င်သည်၊ သို့သော်၊ ထို့အပြင် pairwise variable တစ်ခုစီ၏ ပေါင်းစပ်ပေါင်းစပ်မှုတစ်ခုစီနှင့် တစ်ခုချင်းစီအတွက် density plot တို့ကိုလည်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • အကူအညီနှင့် ရမှတ်များကြား ဆက်စပ်ကိန်းသည် 0.571 ဖြစ်သည်။
  • ပြန်လှန်ခြင်းနှင့် အမှတ်များကြား ဆက်စပ်ကိန်းသည် -0.598 ဖြစ်သည်။
  • ပြန်ခုန်ခြင်းနှင့် အကူအညီများကြား ဆက်စပ်ကိန်းသည် -0.740 ဖြစ်သည်။

-0.740 ၏ဘေးရှိ ကြယ်ငယ်လေး ( * ) သည် ခုန်တက်ခြင်းနှင့် အကူအညီများကြားဆက်စပ်မှုသည် ကိန်းဂဏန်းအရ သိသာထင်ရှားကြောင်းကိုလည်း ဖော်ပြသည်။

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

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

R တွင် ဆက်စပ်မက်ထရစ်တစ်ခုကို ဖန်တီးနည်း
R တွင် အုပ်စုအလိုက် အမှတ်တိမ်များကို ဖန်တီးနည်း

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

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