ဒြပ်စင်များကိုပွားရန် r တွင် rep() လုပ်ဆောင်ချက်ကိုအသုံးပြုနည်း


Vector ၏ဒြပ်စင်များကို ထပ်တူပွားရန် သို့မဟုတ် အချို့သောအကြိမ်အရေအတွက်ကို စာရင်းပြုစုရန် R တွင် rep() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်ပါသည်။

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

rep(x၊ အမြှောက် = 1၊ length.out = NA၊ တစ်ခုစီ = 1)

ရွှေ-

  • x : ပုံတူပွားရန် အရာဝတ္ထု
  • အကြိမ် : အရာဝတ္ထုကို ပုံတူပွားရန် အကြိမ်အရေအတွက်
  • length.out : ဤအရှည်၏ vector ကိုဖန်တီးရန် x ကို လိုအပ်သလို အကြိမ်များစွာ ထပ်လုပ်ပါ။
  • တစ်ခုစီ : အရာဝတ္တုရှိ အစိတ်အပိုင်းတစ်ခုချင်းစီကို ပုံတူပွားရန် အကြိမ်အရေအတွက်

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

မှတ်ချက် – rep() လုပ်ဆောင်ချက်သည် replicate() လုပ်ဆောင်ချက်နှင့် ကွဲပြားသည်။

ဥပမာ 1- vector တစ်ခုကို အကြိမ်များစွာ ထပ်တူလုပ်ပါ။

အောက်ပါကုဒ်သည် vector ကို သုံးကြိမ်ထပ်ပွားရန် rep() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသသည်-

 #definevector
x <- c(1, 10, 50)

#replicate the vector three times
rep(x, times= 3 )

[1] 1 10 50 1 10 50 1 10 50

ပုံတစ်ခုလုံးကို သုံးကြိမ်တိုင်တိုင် ပုံတူကူးထားသည်။

ဥပမာ 2- vector ၏ တန်ဖိုးတစ်ခုစီကို အကြိမ်အရေအတွက် တူညီသည်။

အောက်ပါကုဒ်သည် vector တွင်တန်ဖိုး တစ်ခုစီကို ငါးကြိမ်ထပ်ပွားရန် rep() လုပ်ဆောင်ချက်ကိုအသုံးပြုပုံကိုပြသသည်-

 #definevector
x <- c(1, 10, 50)

#replicate each value in vector five times
rep(x, each= 5 )

[1] 1 1 1 1 1 10 10 10 10 10 50 50 50 50 50

vector တစ်ခုချင်းစီ၏ တန်ဖိုးတစ်ခုစီကို ငါးကြိမ် ထပ်တူလုပ်ထားသည်။

ဥပမာ 3- vector ၏တန်ဖိုးတစ်ခုစီကို မတူညီသောအကြိမ်အရေအတွက်ဖြင့် ထပ်တူလုပ်ပါ။

အောက်ပါကုဒ်သည် vector တွင် တန်ဖိုးတစ်ခုစီကို သတ်သတ်မှတ်မှတ် အကြိမ် အရေအတွက်တစ်ခုစီပွားရန် rep() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကိုပြသသည်-

 #definevector
x <- c(1, 10, 50)

#replicate each value in vector a specific number of times
rep(x, times=c(2, 5, 3))

[1] 1 1 10 10 10 10 10 50 50 50

ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • တန်ဖိုး 1 ကို 2 ကြိမ် ထပ်တူလုပ်ခဲ့သည်။
  • တန်ဖိုး 10 ကို 5 ကြိမ်ထပ်တူလုပ်ခဲ့သည်။
  • တန်ဖိုး 50 ကို 3 ကြိမ်ထပ်တူလုပ်ခဲ့သည်။

ဥပမာ 4- vector ၏တန်ဖိုးတစ်ခုစီကို အကြိမ်အရေအတွက်တူ၊ အကြိမ်များစွာ ထပ်တူလုပ်ပါ။

အောက်ပါကုဒ်သည် vector ၏တန်ဖိုး တစ်ခုစီကို လေးကြိမ်ထပ်ပွားရန် rep() function ကိုအသုံးပြုပုံကိုပြသပြီး ဤလုပ်ငန်းစဉ်ကို နှစ်ကြိမ် ပြန်လုပ်သည် ။

 #definevector
x <- c('A', 'B')

#replicate each value in vector four times and do this process two times
rep(x, each= 4 , times= 2 )

[1] “A” “A” “A” “A” “B” “B” “B” “B” “A” “A” “A” “A” “B” “B” “B” “B "

vector ၏တန်ဖိုးတစ်ခုစီကို လေးကြိမ်ထပ်တူလုပ်ထားပြီး ဤလုပ်ငန်းစဉ်ကို နှစ်ကြိမ်ထပ်လုပ်ပါသည်။

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

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

R တွင် replace() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း
R တွင် split() function ကိုအသုံးပြုနည်း
R တွင် View() function ကိုအသုံးပြုနည်း

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

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