A- အကြောင်းပြချက်များစွာဖြင့် lapply() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်နည်း။
R ရှိ lapply() လုပ်ဆောင်ချက်ကို စာရင်းတစ်ခု၏ ဒြပ်စင်တစ်ခုစီတွင် လုပ်ဆောင်ချက်တစ်ခုကို အသုံးချရန်နှင့် လိုက်လျောညီထွေရှိသော စာရင်း တစ်ခုကို ရယူရန် အသုံးပြုနိုင်သည်။
အငြင်းအခုံများစွာဖြင့် lapply() လုပ်ဆောင်ချက်ကို အသုံးပြုရန်၊ သင်သည် အောက်ပါ အခြေခံ အထားအသိုကို အသုံးပြုနိုင်သည်။
#define function my_function <- function (var1,var2,var3){ var1*var2*var3 } #apply function to list using multiple arguments lapply(my_list, my_function, var2=3, var3=5)
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- R တွင် အကြောင်းပြချက်များစွာဖြင့် lapply() ကို အသုံးပြုနည်း
R တွင် အောက်ပါစာရင်းရှိသည်ဆိုပါစို့။
#create a list my_list <- list(A=1, B=2, C=3, D=4) #view list my_list $A [1] 1 $B [1] 2 $C [1] 3 $D [1] 4
အောက်ပါကုဒ်သည် ကိန်းရှင် သုံးခုကို လက်ခံပြီး ကိန်းရှင် သုံးခုကို အတူတကွ မြှောက်ပေးသည့် လုပ်ဆောင်ချက်ကို သတ်မှတ်ပေးသည်၊ ထို့နောက် ကျွန်ုပ်တို့၏ စာရင်းရှိ တန်ဖိုးတစ်ခုစီတွင် ဤလုပ်ဆောင်ချက်ကို အသုံးပြုရန် lapply() လုပ်ဆောင်ချက်ကို အသုံးပြုသည်-
#define function my_function <- function (var1,var2,var3){ var1*var2*var3 } #apply function to list using multiple arguments lapply(my_list, my_function, var2=3, var3=5) $A [1] 15 $B [1] 30 $C [1] 45 $D [1] 60
lapply() လုပ်ဆောင်ချက်သည် စာရင်းအတွင်းရှိ တန်ဖိုးတစ်ခုစီကို 3 နှင့် ပြီးနောက် 5 ဖြင့် မြှောက်ကြောင်း သတိပြုပါ။
ဥပမာအားဖြင့်:
- စာရင်းတွင် ပထမတန်ဖိုး: 1 * 3 * 5 = 15
- စာရင်းရှိဒုတိယတန်ဖိုး: 2 * 3 * 5 = 30
- စာရင်းထဲမှာတတိယတန်ဖိုး: 3 * 3 * 5 = 45
- စာရင်းထဲမှာ စတုတ္ထတန်ဖိုး: 4 * 3 * 5 = 60
အလားတူ syntax ကိုအသုံးပြုခြင်းဖြင့် သင်သည် lapply() လုပ်ဆောင်ချက်ကို ပေးလိုသည့် အကြောင်းပြချက်များစွာကို ပေးနိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R ရှိ ဒေတာဘောင်အတန်းတစ်ခုစီတွင် လုပ်ဆောင်ချက်တစ်ခုကို မည်သို့အသုံးပြုရမည်နည်း။
R တွင် colSums() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်နည်း။
R တွင် rowSums() function ကိုအသုံးပြုနည်း