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 တစ်ခုသို့တန်ဖိုးများထည့်နည်း

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

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