Vector ကို r ဖြင့် အပိုင်းပိုင်းခွဲနည်း
Vector တစ်ခုကို R ဖြင့်အပိုင်းပိုင်းခွဲရန် အောက်ပါအခြေခံအထားအသိုကိုသုံးနိုင်သည်။
chunks <- split(my_vector, cut(seq_along(my_vector), 4 , labels= FALSE ))
ဤဥပမာသည် my_vector ဟုခေါ်သော vector ကို တူညီသောအရွယ်အစားအပိုင်းလေး ခု အဖြစ် ပိုင်းခြားထားသည်။
vector ကို မတူညီသော အစိတ်အပိုင်းများအဖြစ် ခွဲရန်၊ 4 ကို မတူညီသော တန်ဖိုးတစ်ခုဖြင့် အစားထိုးပါ။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- vector တစ်ခုကို R ဖြင့် အပိုင်းပိုင်းခွဲပါ။
R တွင် အောက်ပါ vector ရှိသည်ဆိုပါစို့၊ စုစုပေါင်း element 12 ခုပါရှိသည်။
#createvector my_vector <- c(2, 2, 4, 7, 6, 8, 9, 8, 8, 12, 5, 4) #view length of vector length(my_vector) [1] 12
vector ကို အပိုင်းလေးပိုင်းခွဲရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
#split vector into four chunks chunks <- split(my_vector, cut(seq_along(my_vector), 4 , labels= FALSE )) #view chunks chunks $`1` [1] 2 2 4 $`2` [1] 7 6 8 $`3` [1] 9 8 8 $`4` [1] 12 5 4
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- ပထမအပိုင်းတွင် တန်ဖိုးများ 2၊ 2၊ 4 ပါရှိသည်။
- ဒုတိယအပိုင်းတွင် တန်ဖိုးများ 7, 6, 8 ပါရှိသည်။
- တတိယအပိုင်းတွင် တန်ဖိုး ၉၊ ၈၊ ၈ ပါရှိသည်။
- စတုတ္ထအပိုင်းတွင် တန်ဖိုးများ 12၊ 5၊ 4 ပါရှိသည်။
သီးခြားအပိုင်းတစ်ခုသို့ သွားရန် စတုရန်းကွင်းစကွက်များကိုလည်း အသုံးပြုနိုင်ကြောင်း သတိပြုပါ။
#access second chunk only
chunks[2]
$`2`
[1] 7 6 8
အကယ်၍ ကျွန်ုပ်တို့သည် split() လုပ်ဆောင်ချက်ရှိ တန်ဖိုးကို ပြောင်းလဲပါက၊ ကျွန်ုပ်တို့သည် vector ကို မတူညီသော အရေအတွက်အဖြစ် ပိုင်းခြားနိုင်ပါသည်။
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် vector ကို အပိုင်းခြောက်ပိုင်းခွဲနိုင်သည်-
#split vector into six chunks chunks <- split(my_vector, cut(seq_along(my_vector), 6 , labels= FALSE )) #view chunks chunks $`1` [1] 2 2 $`2` [1] 4 7 $`3` [1] 6 8 $`4` [1] 9 $`5` [1] 8 8 $`6` [1] 12 5
ယခုအခါ သီချင်းခြောက်ပုဒ်ရှိပြီး သီချင်းတစ်ပုဒ်စီတွင် အစိတ်အပိုင်းနှစ်ခု ပါဝင်ကြောင်း သတိပြုပါ။
မှတ်ချက် – သင့် vector တွင် ဒြပ်စင်အရေအတွက် တူညီခြင်းမရှိပါက၊ ဤနည်းလမ်းသည် vector ကို တတ်နိုင်သမျှ အရွယ်အစားတူ အုပ်စုများအဖြစ် အမြဲတမ်း ပိုင်းခြားပေးပါမည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် vector ကိုစစ်ထုတ်နည်း
R တွင် vector မှ NA တန်ဖိုးများကိုမည်သို့ဖယ်ရှားနည်း
R တွင် vector မှ သီးခြား element များကို မည်ကဲ့သို့ ဖယ်ရှားနည်း