ဒြပ်စင်များကိုပွားရန် 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 ကိုအသုံးပြုနည်း