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 များကို မည်ကဲ့သို့ ဖယ်ရှားနည်း

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

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