R (ဥပမာ 4 ခု) တွင် runif function ကိုအသုံးပြုနည်း


R တွင် တစ်ပြေးညီ ဖြန့်ဖြူးမှု မှ ကျပန်းတန်ဖိုးများကို ထုတ်လုပ်ရန် runif() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်။

ဤလုပ်ဆောင်ချက်သည် အောက်ပါ syntax ကိုအသုံးပြုသည်-

 runif(n, min= 0 , max= 1 )

ရွှေ-

  • n : ထုတ်လုပ်ရန် ကျပန်းတန်ဖိုးများ အရေအတွက်
  • min : ဖြန့်ဖြူးမှု၏ အနည်းဆုံးတန်ဖိုး (မူရင်းမှာ 0)
  • အမြင့်ဆုံး : ဖြန့်ဖြူးမှု၏ အများဆုံးတန်ဖိုး (ပုံသေမှာ 1)

အောက်ပါဥပမာများသည် မတူညီသောအခြေအနေများတွင် runif() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသထားသည်။

ဥပမာ 1- ကျပန်းတန်ဖိုးများထုတ်လုပ်ရန် runif() ကိုသုံးပါ။

အောက်ပါကုဒ်သည် 50 နှင့် 100 အကြားတူညီသောဖြန့်ဝေမှုမှကျပန်းတန်ဖိုး 10 ခုထုတ်လုပ်ရန် runif() လုပ်ဆောင်ချက်ကိုအသုံးပြုပုံကိုပြသသည်-

 #make this example reproducible
set. seeds (5)

#generate 10 random values from uniform distribution
runif(n= 10 , min= 50 , max= 100 )

[1] 60.01072 84.26093 95.84379 64.21997 55.23251 85.05287 76.39800 90.39676
[9] 97.82501 55.52265

ထုတ်ပေးသော ကျပန်းတန်ဖိုး 10 ခုမှ တစ်ခုစီသည် 50 နှင့် 100 ကြားတွင် ရှိနေသည်ကို သတိပြုပါ။

ဥပမာ 2- ဒဿမနေရာများသို့ အဝိုင်းပတ်ထားသော ကျပန်းတန်ဖိုးများကို ဖန်တီးရန်အတွက် runif() ကိုသုံးပါ။

အောက်ဖော်ပြပါကုဒ်သည် 50 မှ 100 အထိတူညီသောဖြန့်ဝေမှုမှကျပန်းတန်ဖိုး 10 ခုကိုထုတ်လုပ်ရန်အတွက် runif() လုပ်ဆောင်ချက်ဖြင့် round() လုပ်ဆောင်ချက်ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်၊ ၎င်းတွင်တန်ဖိုးတစ်ခုစီကိုဒဿမနေရာတစ်ခုသို့အဝိုင်းဖြစ်အောင်ပြုလုပ်သည်-

 #make this example reproducible
set. seeds (5)

#generate 10 random values from uniform distribution rounded to one decimal place
round(runif(n= 10 , min= 50 , max= 100 ), 1)

[1] 63.7 74.5 65.9 78.0 63.1 60.1 69.4 94.4 77.7 92.1

ထုတ်ပေးသော ကျပန်းတန်ဖိုး 10 ခုမှ တစ်ခုစီသည် 50 နှင့် 100 ကြားဖြစ်ပြီး ဒဿမတစ်နေရာသို့ ဝိုင်းထားသည်။

ဥပမာ 3- ကိန်းပြည့်များသို့ အဝိုင်းပတ်ထားသော ကျပန်းတန်ဖိုးများကို ထုတ်လုပ်ရန် runif() ကိုသုံးပါ။

အောက်ပါကုဒ်သည် 50 မှ 100 အထိတူညီသောဖြန့်ဝေမှုတစ်ခုမှ 50 မှ 100 အထိကျပန်းတန်ဖိုးများထုတ်လုပ်ရန်အတွက် runif() လုပ်ဆောင်ချက်ဖြင့် round() လုပ်ဆောင်ချက်ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်၊ ၎င်းတွင်တန်ဖိုးတစ်ခုစီကိုကိန်းပြည့်သို့ဝိုင်းထားသည်-

 #make this example reproducible
set. seeds (5)

#generate 10 random values from uniform distribution rounded to whole number
round(runif(n= 10 , min= 50 , max= 100 ), 0)

[1] 64 75 66 78 63 60 69 94 78 92

ထုတ်ပေးသော ကျပန်းတန်ဖိုး 10 ခုမှ တစ်ခုစီသည် 50 နှင့် 100 အကြားဖြစ်ပြီး ကိန်းပြည့်တစ်ခုသို့ ဝိုင်းထားသည်။

ဥပမာ 4- တူညီသောဖြန့်ဝေမှုဟစ်စတိုဂရမ်တစ်ခုဖန်တီးရန် runif() ကိုသုံးပါ။

အောက်ပါကုဒ်သည် 50 မှ 100 အထိတူညီသောဖြန့်ဖြူးမှုတစ်ခုမှကျပန်းတန်ဖိုး 1,000 ကိုထုတ်လုပ်ရန် runif() လုပ်ဆောင်ချက်ကိုအသုံးပြုပုံကိုပြသပြီး ဤတန်ဖိုးများပျံ့နှံ့မှုကိုမြင်သာသော histogram ဖန်တီးရန် hist() လုပ်ဆောင်ချက်ကိုအသုံးပြုပါ။

 #make this example reproducible
set. seeds (5)

#generate 1,000 random values from uniform distribution
values <- runif(n= 1000 , min= 50 , max= 100 )

#generate histogram to visualize these values
hist(values) 

R တွင် runive histogram

ရလဒ်သည် ယူနီဖောင်း ဖြန့်ဖြူးမှုမှ ထုတ်ပေးသည့် တန်ဖိုး ၁၀၀၀ ၏ ဖြန့်ဖြူးမှုကို ပြသသည့် ဟီစတိုဂရမ်တစ်ခုဖြစ်သည်။

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

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

R ဖြင့် ယူနီဖောင်းဖြန့်ချီပုံဆွဲနည်း
R တွင် ကျပန်းနမူနာများကို မည်သို့ရွေးချယ်ရမည်နည်း။

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

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