R ရှိ ဒေတာဘောင်တစ်ခုတွင် အတန်းများပုံတူပွားနည်း
dplyr ပက်ကေ့ချ်ရှိ လုပ်ဆောင်ချက်များကို အသုံးပြု၍ R ရှိ ဒေတာဘောင်တစ်ခုတွင် အတန်းများပွားရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-
နည်းလမ်း 1- စာကြောင်းတစ်ကြောင်းချင်းစီကို အကြိမ်အရေအတွက်တူအောင် ထပ်တူလုပ်ပါ။
library (dplyr) #replicate each row 3 times df %>% slice(rep(1:n(), each = 3))
နည်းလမ်း 2- စာကြောင်းတစ်ကြောင်းချင်းစီကို မတူညီသောအကြိမ်အရေအတွက်နှင့် ထပ်တူလုပ်ပါ။
library (dplyr) #replicate the first row 3 times and the second row 5 times df %>% slice(rep(1:n(), times = c(3, 5)))
အောက်ဖော်ပြပါ ဥပမာများသည် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1- စာကြောင်းတစ်ကြောင်းချင်းစီကို အကြိမ်အရေအတွက်တူအောင် ထပ်တူလုပ်ပါ။
R တွင် အတန်းနှစ်တန်းပါသော အောက်ပါဒေတာဘောင်ရှိသည်ဆိုပါစို့။
#create data frame
df <- data. frame (team=c('A', 'B'),
dots=c(10, 15),
rebounds=c(4, 8),
assists=c(2, 5))
#view data frame
df
team points rebound assists
1 to 10 4 2
2 B 15 8 5
ဒေတာဘောင်၏ စာကြောင်းတစ်ခုစီကို သုံးကြိမ်ပြန်လုပ်ရန် အောက်ပါ syntax ကို သုံးနိုင်သည်-
library (dplyr)
#create new data frame that repeats each row in original data frame 3 times
new_df <- df %>% slice(rep(1:n(), each = 3))
#view new data frame
new_df
team points rebound assists
1 to 10 4 2
2 to 10 4 2
3 to 10 4 2
4 B 15 8 5
5 B 15 8 5
6 B 15 8 5
မူရင်းဒေတာဘောင်ရှိ စာကြောင်းတစ်ကြောင်းစီကို သုံးကြိမ် ထပ်ခါထပ်ခါ ပြုလုပ်ထားကြောင်း သတိပြုပါ။
ဥပမာ 2- စာကြောင်းတစ်ကြောင်းချင်းစီကို မတူညီသောအကြိမ်အရေအတွက်နှင့် ထပ်တူလုပ်ပါ။
R တွင် အတန်းနှစ်တန်းပါသော အောက်ပါဒေတာဘောင်ရှိသည်ဆိုပါစို့။
#create data frame
df <- data. frame (team=c('A', 'B'),
dots=c(10, 15),
rebounds=c(4, 8),
assists=c(2, 5))
#view data frame
df
team points rebound assists
1 to 10 4 2
2 B 15 8 5
ပထမစာကြောင်းကို သုံးကြိမ်နှင့် ဒုတိယစာကြောင်းကို ငါးကြိမ်ပြန်လုပ်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
library (dplyr)
#create new data frame that repeats first row 3 times and second row 5 times
new_df <- df %>% slice(rep(1:n(), times = c(3, 5)))
#view new data frame
new_df
team points rebound assists
1 to 10 4 2
2 to 10 4 2
3 to 10 4 2
4 B 15 8 5
5 B 15 8 5
6 B 15 8 5
7 B 15 8 5
8 B 15 8 5
မူရင်းဒေတာဘောင်၏ ပထမစာကြောင်းကို သုံးကြိမ်နှင့် ဒုတိယစာကြောင်းကို ငါးကြိမ် ထပ်ခါထပ်ခါပြုလုပ်ကြောင်း သတိပြုပါ။
ဆက်စပ်- dplyr တွင် slice() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် dplyr တွင် အခြားသော ဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
dplyr ကို အသုံးပြု၍ အညွှန်းအလိုက် ကော်လံများကို မည်သို့ရွေးချယ်ရမည်နည်း။
dplyr ကိုသုံးပြီး အုပ်စုအလိုက် ပထမအတန်းကို ဘယ်လိုရွေးမလဲ။
dplyr ကို အသုံးပြု၍ အခြေအနေများစွာဖြင့် စစ်ထုတ်နည်း
dplyr ကို အသုံးပြု၍ အချို့သော စာကြောင်းများပါရှိသော အတန်းများကို စစ်ထုတ်နည်း