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 ကိုအသုံးပြုနည်း