ဒေတာကို r တွင် အရွယ်တူအုပ်စုများအဖြစ် ခွဲနည်း
Vector တစ်ခုကို အရွယ်အစားတူ အုပ်စုများအဖြစ် ပိုင်းခြားရန် R ရှိ ggplot2 package ၏ cut_number() လုပ်ဆောင်ချက်ကို သင် အသုံးပြုနိုင်သည်။
ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-
cut_number(x၊n)
ရွှေ-
- x- ပိုင်းခြားရန် ဒစ်ဂျစ်တယ် ကွက်လပ်၏ အမည်
- n- အဖွဲ့အရေအတွက်
အောက်ဖော်ပြပါ ဥပမာသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ- R တွင် တူညီသောအရွယ်အစားအုပ်စုများ ဒေတာကို မည်သို့ခွဲမည်နည်း။
မတူညီသော ဘတ်စကက်ဘောကစားသမား ၁၂ ဦးမှ ရမှတ်များအကြောင်း အချက်အလက်များပါရှိသော R တွင် အောက်ပါဒေတာဘောင်တစ်ခုရှိသည်ဆိုပါစို့
#create data frame df <- data. frame (player=LETTERS[1:12], points=c(1, 2, 2, 2, 4, 5, 7, 9, 12, 14, 15, 22)) #view data frame df player points 1 to 1 2 B 2 3 C 2 4 D 2 5 E 4 6 F 5 7 G 7 8:9 a.m. 9 I 12 10 D 14 11K15 12 L 22
ဆက်စပ်- R တွင် စာလုံးများ လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း
ggplot2 ပက်ကေ့ဂျ်မှ cut_number() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ဒေတာဘောင်၏ အတန်းတစ်ခုစီကို ကော်လံရှိတန်ဖိုးပေါ်အခြေခံ၍ အမှတ် ကော်လံရှိ တန်ဖိုးပေါ်အခြေခံ၍ အုပ်စုသုံးစုထဲမှ တစ်ခုသို့ ပိုင်းခြားထားသော ကော်လံ ဟုခေါ်သော ကော်လံအသစ်တစ်ခုကို ဖန်တီးနိုင်သည်-
library (ggplot2) #create new column that splits data into three equal sized groups based on points df$group <- cut_number(df$points, 3) #view updated data frame df player points group 1 To 1 [1,3.33] 2 B 2 [1,3.33] 3 C 2 [1,3.33] 4 D 2 [1,3.33] 5 E 4 (3.33.10] 6 F 5 (3.33.10] 7 G 7 (3.33.10] 8 A.M. 9 (3.33.10] 9 I 12 (10.22] 10 J 14 (10.22] 11 K 15 (10.22] 12 L 22 (10.22]
ကစားသမား ၁၂ ဦးစီကို အမှတ်များ ကော်လံတွင်ပြသထားသည့်တန်ဖိုးအပေါ်အခြေခံ၍ အုပ်စုသုံးစုအနက်တစ်ခုစီတွင်ထားရှိခဲ့သည်။
ရလဒ်အားဖြင့် ကွဲပြားသော အုပ်စု ၃ စုရှိကြောင်း တွေ့ရသည် ။
- အုပ်စု 1- အမှတ်များ၏တန်ဖိုးသည် 1 နှင့် 3.33 ကြားဖြစ်သည်။
- အုပ်စု 2- အမှတ်များ၏တန်ဖိုးသည် 3.33 နှင့် 10 ကြားဖြစ်သည်။
- အုပ်စု 3- အမှတ်များ၏တန်ဖိုးသည် 10 နှင့် 22 ကြားဖြစ်သည်။
အုပ်စုတစ်ခုစီတွင် ကစားသမားလေးဦးကို ထားရှိထားကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။
အဖွဲ့ ကော်လံအား အုပ်စုများကို ကိန်းပြည့်တန်ဖိုးများအဖြစ် ပြသလိုပါက၊ cut_number() လုပ်ဆောင်ချက်ကို as.numeric() လုပ်ဆောင်ချက်ဖြင့် ခြုံနိုင်သည်-
library (ggplot2) #create new column that splits data into three equal sized groups based on points df$group <- as. numeric (cut_number(df$points, 3)) #view updated data frame df player points group 1 A 1 1 2 B 2 1 3 C 2 1 4 D 2 1 5 E 4 2 6 F 5 2 7 G 7 2 8:92 a.m. 9 I 12 3 10 D 14 3 11 K 15 3 12 L 22 3
ယခု အုပ်စုကော်လံအသစ်တွင် ကစားသမားသည် မည်သည့်အဖွဲ့ကို ညွှန်ပြရန် တန်ဖိုး 1၊ 2၊ နှင့် 3 ပါရှိသည်။
တစ်ဖန် အုပ်စုတစ်ခုစီတွင် ကစားသမားလေးဦး ပါဝင်ပါသည်။
မှတ်ချက် – အမှတ်ကော်လံကို အုပ်စုသုံးစုထက်ပို၍ခွဲရန်၊ cut_number() လုပ်ဆောင်ချက်ရှိ 3 ကို မတူညီသောနံပါတ်ဖြင့် အစားထိုးပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် data frame ကိုဘယ်လိုခွဲမလဲ။
R တွင် လေ့ကျင့်ရေး နှင့် စမ်းသပ်မှု အစုံအဖြစ် ဒေတာကို မည်သို့ခွဲမည်နည်း။
R တွင် ဒေတာအုပ်စုဖွဲ့နည်း