ဒေတာကို 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 တွင် ဒေတာအုပ်စုဖွဲ့နည်း

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

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