Dplyr ကို အသုံးပြု၍ စံသွေဖည်တွက်ချက်နည်း (ဥပမာများနှင့်အတူ)


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

နည်းလမ်း 1- ကိန်းရှင်တစ်ခု၏ စံသွေဖည်မှုကို တွက်ချက်ပါ။

 library (dplyr)

df %>%
  summarise(sd_var1 = sd(var1, na. rm = TRUE ))

နည်းလမ်း 2- ကိန်းရှင်များစွာ၏ စံသွေဖည်မှုကို တွက်ချက်ပါ။

 library (dplyr)

df %>%
  summarize(sd_var1 = sd(var1, na. rm = TRUE ),
            sd_var2 = sd(var2, na. rm = TRUE ))

နည်းလမ်း 3- အခြားကိန်းရှင်ဖြင့် အုပ်စုဖွဲ့ထားသော ကိန်းရှင်များစွာ၏ စံသွေဖည်မှုကို တွက်ချက်ပါ။

 library (dplyr)

df %>%
  group_by(var3) %>%
  summarize(sd_var1 = sd(var1, na. rm = TRUE ),
            sd_var2 = sd(var2, na. rm = TRUE ))

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 points=c(12, 15, 18, 22, 14, 17, 29, 35),
                 assists=c(4, 4, 3, 6, 7, 8, 3, 10))

#view data frame
df

  team points assists
1 to 12 4
2 to 15 4
3 To 18 3
4 to 22 6
5 B 14 7
6 B 17 8
7 B 29 3
8 B 35 10

ဥပမာ 1- ကိန်းရှင်တစ်ခု၏ စံသွေဖည်မှုကို တွက်ချက်ပါ။

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

 library (dplyr)

#calculate standard deviation of points variable
df %>%
  summarise(sd_points = sd(points, na. rm = TRUE ))

  sd_points
1 7.995534

ရလဒ်မှ၊ အမှတ် ကွဲလွဲမှုတန်ဖိုးများ၏စံသွေဖည်မှုမှာ 7.995534 ဖြစ်ကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

ဥပမာ 2- ကိန်းရှင်များစွာ၏ စံသွေဖည်မှုကို တွက်ချက်ပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် အမှတ်များ နှင့် အထောက်အကူ ကိန်းရှင်များ၏ စံသွေဖည်မှုကို တွက်ချက်နည်းကို ပြသသည်-

 library (dplyr)

#calculate standard deviation of points and assists variables
df %>%
  summarise(sd_points = sd(points, na. rm = TRUE ),
            sd_assists = sd(assists, na. rm = TRUE ))

  sd_points sd_assists
1 7.995534 2.559994

အထွက်သည် အမှတ် များအတွက် စံသွေဖည်မှုကို ပြသပြီး ကိန်းရှင်များကို ကူညီပေးသည်

ဥပမာ 3- အခြားကိန်းရှင်ဖြင့် အုပ်စုဖွဲ့ထားသော ကိန်းရှင်များစွာ၏ စံသွေဖည်မှုကို တွက်ချက်ပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် အမှတ်များ နှင့် အထောက်အကူ ကိန်းရှင်များ၏ စံသွေဖည်မှုကို တွက်ချက်နည်းကို ပြသသည်-

 library (dplyr)

#calculate standard deviation of points and assists variables
df %>%
  group_by(team) %>%
  summarise(sd_points = sd(points, na. rm = TRUE ),
            sd_assists = sd(assists, na. rm = TRUE ))

# A tibble: 2 x 3
  team sd_points sd_assists
             
1 A 4.27 1.26
2B 9.91 2.94

ရလဒ်သည် အမှတ် များအတွက် စံသွေဖည်မှုကို ပြသပြီး Team A နှင့် Team B အတွက် ကူညီမှု ပြောင်းလွဲချက်များကို ပြသသည်။

မှတ်ချက် – သင်သည် ကိန်းရှင်များစွာဖြင့် အုပ်စုဖွဲ့လိုပါက group_by() လုပ်ဆောင်မှုတွင် ကိန်းရှင်အများအပြားစာရင်းကို ထည့်သွင်းနိုင်သည်။

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

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

dplyr ကို အသုံးပြု၍ ထူးခြားသောတန်ဖိုးများကို စစ်ထုတ်နည်း
dplyr ကို အသုံးပြု၍ အခြေအနေများစွာဖြင့် စစ်ထုတ်နည်း
R ရှိ ကော်လံများတွင် ဖြစ်ပွားမှုအရေအတွက်ကို ရေတွက်နည်း

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

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