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 တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R ဖြင့် ယူနီဖောင်းဖြန့်ချီပုံဆွဲနည်း
R တွင် ကျပန်းနမူနာများကို မည်သို့ရွေးချယ်ရမည်နည်း။