R တွင် set.seed ကိုမည်ကဲ့သို့ (အချိန်နှင့်) အသုံးပြုရမည်နည်း။


R ရှိ set.seed() လုပ်ဆောင်ချက်ကို ကျပန်းတန်ဖိုးများယူသည့် variable များဖန်တီးခြင်းပါ၀င်သော ကုဒ်ကိုရေးသားသည့်အခါ ထပ်တလဲလဲရနိုင်သောရလဒ်များဖန်တီးရန် အသုံးပြုပါသည်။

set.seed() လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းဖြင့် သင်သည် ကုဒ်ကိုဖွင့်တိုင်း တူညီသောကျပန်းတန်ဖိုးများကို ထုတ်လုပ်ကြောင်း သေချာစေပါသည်။

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

set.seed(အစေ့)

ရွှေ-

  • မျိုးစေ့ : သင် လိုချင်သော နံပါတ်

အောက်ဖော်ပြပါ ဥပမာများသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

ဥပမာ 1- set.seed() ကို အသုံးမပြုဘဲ ကျပန်းတန်ဖိုးများကို ဖန်တီးပါ

ကျွန်ုပ်တို့သည် စံပုံမှန်ဖြန့်ဝေမှုနှင့်အညီ ကျပန်းတန်ဖိုးများယူသည့် ကိန်းရှင်သုံးခုပါသည့် ဒေတာဘောင်တစ်ခုကို ဖန်တီးရန် rnorm() လုပ်ဆောင်ချက်ကို အသုံးပြုသည်ဆိုပါစို့။

 #create data frame
df <- data. frame (var1 = rnorm(10),
                 var2 = rnorm(10),
                 var3 = rnorm(10))

#view data frame
df

          var1 var2 var3
1 0.13076685 -0.32183484 0.08083558
2 0.93926332 0.92271464 1.14695121
3 1.97227368 0.01140237 0.29325751
4 1.99656555 0.26735086 1.17131155
5 -1.07893403 -0.12748185 -0.75510058
6 -0.58955485 -0.29720114 0.57928670
7 1.39367811 -1.43043111 -0.39395086
8 -0.09977302 -1.93133994 -0.66654713
9 -0.71876371 2.27999183 0.45990405
10 0.90421007 2.28077581 0.57545709

rnorm() ကို အသုံးပြု၍ တူညီသော ဒေတာဘောင်ကို ထပ်မံဖန်တီးရန် ကြိုးစားပါက၊ set.seed() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးမပြုသောကြောင့် တန်ဖိုးများ တူညီမည်ဟု အာမခံချက် မရှိပါ။

 #create data frame
df <- data. frame (var1 = rnorm(10),
                 var2 = rnorm(10),
                 var3 = rnorm(10))

#view data frame
df

         var1 var2 var3
1 0.1841698 1.18134622 -0.9410759
2 -1.3535924 -0.73136515 -0.2802438
3 1.0323083 0.06530416 -1.3447057
4 -0.6540649 -0.45005680 1.1222456
5 0.5201189 -0.03688566 -0.6317776
6 0.6119033 -0.13083390 0.7034120
7 -0.1781823 0.56807218 0.2138826
8 -0.1325103 1.10700318 -0.6799447
9 -0.6185180 0.12327017 -0.2411492
10 -0.2699959 -0.04093012 0.5289240

ဒေတာဘောင်ရှိ ကော်လံတစ်ခုစီအတွက် တန်ဖိုးများသည် လုံးဝကွဲပြားကြောင်း သတိပြုပါ။

ဥပမာ 2- set.seed() ကို အသုံးပြု၍ ကျပန်းတန်ဖိုးများကို ဖန်တီးပါ

rnorm () လုပ်ဆောင်ချက်ကို အသုံးမပြုမီ အောက်ပါကုဒ်သည် ကျပန်းတန်ဖိုးများကို ကိန်းရှင်သုံးခုပါသည့် ဒေတာဘောင်တစ်ခုဖန်တီးရန် set.seed () လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 #make this example reproducible
set. seeds (7)

#create data frame
df <- data. frame (var1 = rnorm(10),
                 var2 = rnorm(10),
                 var3 = rnorm(10))

#view data frame
df

         var1 var2 var3
1 2.2872472 0.356986230 0.8397504
2 -1.1967717 2.716751783 0.7053418
3 -0.6942925 2.281451926 1.3059647
4 -0.4122930 0.324020540 -1.3879962
5 -0.9706733 1.896067067 1.2729169
6 -0.9472799 0.467680511 0.1841928
7 0.7481393 -0.893800723 0.7522799
8 -0.1169552 -0.307328300 0.5917451
9 0.1526576 -0.004822422 -0.9830526
10 2.1899781 0.988164149 -0.2760640

ကျွန်ုပ်တို့သည် ယခင်ကဲ့သို့ မျိုးစေ့တန်ဖိုးဖြင့် set.seed() ကိုအသုံးပြုပြီး ဒေတာဘောင်ကို ထပ်မံဖန်တီးပါက၊ ၎င်းသည် ယခင်ဒေတာဘောင်ကဲ့သို့ တန်ဖိုးများရှိသည်ဟု အာမခံပါသည်-

 #make this example reproducible
set. seeds (7)

#create data frame
df2 <- data. frame (var1 = rnorm(10),
                  var2 = rnorm(10),
                  var3 = rnorm(10))

#view data frame
df2

         var1 var2 var3
1 2.2872472 0.356986230 0.8397504
2 -1.1967717 2.716751783 0.7053418
3 -0.6942925 2.281451926 1.3059647
4 -0.4122930 0.324020540 -1.3879962
5 -0.9706733 1.896067067 1.2729169
6 -0.9472799 0.467680511 0.1841928
7 0.7481393 -0.893800723 0.7522799
8 -0.1169552 -0.307328300 0.5917451
9 0.1526576 -0.004822422 -0.9830526
10 2.1899781 0.988164149 -0.2760640

ဤဒေတာဘောင်ရှိ တန်ဖိုးများသည် ယခင်ဒေတာဘောင်ရှိ တန်ဖိုးများနှင့် ကိုက်ညီကြောင်း သတိပြုပါ။

မှတ်ချက် – ဤဥပမာတွင်၊ ကျွန်ုပ်တို့သည် 7 ကို စတင်တန်ဖိုးအဖြစ် အသုံးပြုရန် ရွေးချယ်သော်လည်း 0၊ 54၊ 99၊ 100၊ 48787 စသည်ဖြင့် သင်အလိုရှိသော မည်သည့်နံပါတ်ကိုမဆို ရွေးချယ်နိုင်ပါသည်။

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

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

R တွင် dim() function ကိုအသုံးပြုနည်း
R တွင် table() function ကိုအသုံးပြုနည်း
R တွင် sign() function ကိုအသုံးပြုနည်း

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

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