Ggplot2 ဖြင့် အုပ်စုလိုက် ဆုတ်ယုတ်မှုမျဉ်းကို ဘယ်လိုဆွဲမလဲ။


R visualization package ggplot2 ကိုအသုံးပြု၍ အုပ်စုဆုတ်ယုတ်မှုမျဉ်းကိုဆွဲရန် အောက်ပါအထားအသိုကိုသုံးနိုင်သည်။

 ggplot(df, aes (x = x_variable, y = y_variable, color = group_variable)) +
  geom_point() +
  geom_smooth(method = " lm ", fill = NA )

ဤသင်ခန်းစာတွင် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့တွင်အသုံးပြုနည်း၏ အတိုကောက် ဥပမာကို ပေးပါသည်။

ဥပမာ- ggplot2 ဖြင့် အုပ်စုအလိုက် ဆုတ်ယုတ်မှုမျဥ်းများကို ကြံစည်ခြင်း။

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

  • လေ့လာသည့် နာရီအရေအတွက်
  • စာမေးပွဲရမှတ်
  • လေ့လာမှုနည်းပညာ (A၊ B သို့မဟုတ် C)
 #create dataset
df <- data.frame(hours=c(1, 2, 3, 3, 4, 1, 2, 2, 3, 4, 1, 2, 3, 4, 4),
                 score=c(84, 86, 85, 87, 94, 74, 76, 75, 77, 79, 65, 67, 69, 72, 80),
                 technique= rep (c(' A ', ' B ', ' C '), each = 5 ))

#view dataset
df

   hours technical score
1 1 84 A
2 2 86 A
3 3 85 A
4 3 87 A
5 4 94 A
6 1 74 B
7 2 76 B
8 2 75 B
9 3 77 B
10 4 79 B
11 1 65 C
12 2 67 C
13 3 69 C
14 4 72 C
15 4 80 C

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

 #load ggplot2
library (ggplot2)

#create regression lines for all three groups
ggplot(df, aes (x = hours, y = score, color = technique)) +
  geom_point() +
  geom_smooth(method = " lm ", fill = NA )

ggplot2 ရှိ အုပ်စုအလိုက် ဆုတ်ယုတ်မှုမျဉ်း

geom_smooth() တွင် linear trend တစ်ခုသတ်မှတ်ရန် method = ‘lm” ကိုအသုံးပြုခဲ့သည်ကို သတိပြုပါ။

ဒေတာများတွင် လိုင်းမဟုတ်သော ခေတ်ရေစီးကြောင်းများကို ဖမ်းယူရန် “ glm” , “ loess” သို့မဟုတ် “ gam” ကဲ့သို့သော အခြားချောမွေ့သောနည်းလမ်းများကိုလည်း အသုံးပြုနိုင်သည်။ geom_smooth() အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာဖွေနိုင်ပါသည်။

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

 ggplot(df, aes (x = hours, y = score, color = technique, shape = technique)) +
  geom_point() +
  geom_smooth(method = " lm ", fill = NA )

ggplot2 ရှိ ကွက်ကွက်တစ်ခုတည်းတွင် ဆုတ်ယုတ်မှုမျဥ်းများစွာ

နောက်ထပ် ggplot2 သင်ခန်းစာများကို ဤနေရာတွင် သင်တွေ့နိုင်ပါသည်။

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

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