R တွင်စာရင်းတစ်ခုရှိဒြပ်စင်အရေအတွက်ကိုရေတွက်နည်း (ဥပမာနှင့်အတူ)


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

နည်းလမ်း 1- စာရင်းရှိ ပစ္စည်းအရေအတွက်ကို ရေတွက်ပါ။

 length(my_list)

နည်းလမ်း 2- စာရင်း၏ သီးခြားအစိတ်အပိုင်းတစ်ခုရှိ ဒြပ်စင်အရေအတွက်ကို ရေတွက်ပါ။

 length(my_list[[3]])

နည်းလမ်း 3- စာရင်း၏အစိတ်အပိုင်းတစ်ခုစီရှိ ဒြပ်စင်အရေအတွက်ကို ရေတွက်ပါ။

 lengths(my_list)

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

 #define list
my_list <- list(x=c(1, 4, 4, 5, 7, 8),
                y='Hey',
                z=factor(c('A', 'B', 'C', 'D')))

#view list
my_list

$x
[1] 1 4 4 5 7 8

$y
[1] “Hey”

$z
[1] ABCD
Levels: ABCD

ဥပမာ 1- စာရင်းရှိ အစိတ်အပိုင်း အရေအတွက်ကို ရေတွက်ပါ။

စာရင်းရှိဒြပ်စင်အရေအတွက်ကိုရိုးရှင်းစွာရေတွက်ရန် length() function ကိုသုံးနိုင်သည်။

 #count number of elements in list
length(my_list)

[1] 3

စာရင်းထဲမှာ အချက် ချက်ပါတာကို တွေ့ရတယ်။

ဥပမာ 2- စာရင်း၏ သီးခြားအစိတ်အပိုင်းတစ်ခုရှိ ဒြပ်စင်အရေအတွက်ကို ရေတွက်ပါ။

စာရင်း၏ သီးခြားအစိတ်အပိုင်းတစ်ခုရှိ ဒြပ်စင်အရေအတွက်ကို ရေတွက်ရန် ကွင်းစနှစ်ထပ်နှင့် ပေါင်းစပ်ထားသော length() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်သည်။

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

 #count number of elements in third component of list
length(my_list[[3]])

[1] 4

စာရင်း၏တတိယအစိတ်အပိုင်းတွင် အစိတ်အပိုင်း 4 ခုရှိသည်ကိုကျွန်ုပ်တို့တွေ့မြင်ရသည်။

ပို၍တိကျသည်မှာ တန်ဖိုးလေးခုမှာ A, B, C နှင့် D ဖြစ်သည်။

ဥပမာ 3- စာရင်း၏အစိတ်အပိုင်းတစ်ခုစီရှိ ဒြပ်စင်အရေအတွက်ကို ရေတွက်ပါ။

စာရင်း၏ အစိတ်အပိုင်းတစ်ခုစီရှိ ဒြပ်စင်အရေအတွက်ကို ရေတွက်ရန် lengths() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။

 #count number of elements in each component of list
lengths(my_list)

X Y Z
6 1 4 

ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • x 6 ဒြပ်စင် (1၊ 4၊ 4၊ 5၊ 7၊ 8)
  • အချက် 1 ချက် ရှိပါတယ် (“ ဟေး” )
  • za 4 ဒြပ်စင် (“A”၊ “B”၊ “C”၊ “D”)

စာရင်းတစ်ခုလုံးရှိ ဒြပ်စင်တစ်ခုချင်းစီ၏ စုစုပေါင်းအရေအတွက်ကို ရေတွက်ရန်အတွက် sum() function ကို length() function နှင့်အတူ အသုံးပြုနိုင်ကြောင်း သတိပြုပါ။

 #count total number of individual elements in entire list
sum(lengths(my_list))

[1] 11

စာရင်းတစ်ခုလုံးတွင် စုစုပေါင်း 11 ခုရှိသည်ကိုကျွန်ုပ်တို့တွေ့နိုင်သည်။

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

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

R တွင် replace() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း
R တွင် split() function ကိုအသုံးပြုနည်း
R တွင် View() function ကိုအသုံးပြုနည်း

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

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