R တွင် function တစ်ခု၏တန်ဖိုးကို မည်သို့ပြန်ဆိုရမည်နည်း (ဥပမာများဖြင့်)
R ရှိ လုပ်ဆောင်ချက်တစ်ခုမှ တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသောတန်ဖိုးများကို ပြန်ပေးရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်။
နည်းလမ်း 1- တန်ဖိုးတစ်ခု ပြန်ပေးပါ။
my_function <- function (A, B) {
C<-A*B
return (C)
}
နည်းလမ်း 2- တန်ဖိုးများစွာကို ပြန်ပေးပါ။
my_function <- function (A, B) {
C<-A*B
D <- A + B
E <- A - B
return (list(C, D, E))
}
အောက်ဖော်ပြပါ ဥပမာများသည် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1- R တွင်ရှိသော လုပ်ဆောင်ချက်မှ တန်ဖိုးတစ်ခုကို ပြန်ပေးပါ။
အောက်ဖော်ပြပါ ကုဒ်သည် တန်ဖိုးတစ်ခုကို ပြန်ပေးသည့် လုပ်ဆောင်ချက်ကို ဖန်တီးနည်းကို ပြသသည်-
#define function that returns one value
multiply_values <- function (A, B) {
C<-A*B
return (C)
}
#use function
multiply_values(10, 3)
[1] 30
လုပ်ဆောင်ချက်သည် တန်ဖိုးတစ်ခုကို ပြန်ပေးကြောင်း သတိပြုပါ- 10 နှင့် 3 ၏ ထုတ်ကုန်။
ဥပမာ 2: R ရှိ လုပ်ဆောင်ချက်တစ်ခုမှ တန်ဖိုးများစွာကို ပြန်ပေးပါ။
အောက်ပါကုဒ်သည် တန်ဖိုးများစွာကို ပြန်ပေးသည့် လုပ်ဆောင်ချက်ကို ဖန်တီးနည်းကို ပြသသည်-
math_stuff <- function (A, B) {
C<-A*B
D <- A + B
E <- A - B
return (list(C, D, E))
}
#use function
math_stuff(10, 3)
[[1]]
[1] 30
[[2]]
[1] 13
[[3]]
[1] 7
လုပ်ဆောင်ချက်သည် တန်ဖိုးသုံးခုကို ပြန်ပေးသည်-
- ပထမတန်ဖိုးက 10*3= 30 ဖြစ်ပါတယ်။
- ဒုတိယတန်ဖိုးက 10+3= 13 ဖြစ်ပါတယ်။
- တတိယတန်ဖိုးမှာ 10 – 3 = 7 ဖြစ်သည်။
မှတ်ချက် – ဤဥပမာတွင်၊ ကျွန်ုပ်တို့သည် တန်ဖိုးသုံးခုကို ပြန်ပေးခဲ့သော်လည်း return() အငြင်းအခုံကို အသုံးပြု၍ သင်လိုချင်သလောက် တန်ဖိုးများစွာကို ပြန်ပေးရန်အတွက် ဆင်တူသော syntax ကို အသုံးပြုနိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် nested For loop ဖန်တီးနည်း
R တွင် ကော်လံအမည်များကို မည်သို့ပြန်ဆိုရမည်နည်း။
R တွင် loop ကိုအသုံးပြု၍ vector တစ်ခုသို့တန်ဖိုးများထည့်နည်း