R တွင် cross join လုပ်နည်း (ဥပမာနှင့်အတူ)
R တွင် cross join ကိုလုပ်ဆောင်ရန်အလွယ်ကူဆုံးနည်းလမ်းမှာ Tidyr package မှ cross() function ကိုအသုံးပြုရန်ဖြစ်သည်။
library (tidyr) #perform cross join on df1 and df2 crossing(df1, df2)
အောက်ဖော်ပြပါ ဥပမာသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ- R တွင် Cross Join ကိုလုပ်ဆောင်ခြင်း။
R တွင်အောက်ပါဒေတာဘောင်နှစ်ခုရှိသည်ဆိုပါစို့။
#define first data frame df1 = data. frame (team1=c('A', 'B', 'C', 'D'), dots=c(18, 22, 19, 14)) df1 team1 points 1 to 18 2 B 22 3 C 19 4 D 14 #define second data frame df2 = data. frame (team2=c('A', 'B', 'F'), assists=c(4, 9, 8)) df2 team2 assists 1 to 4 2 B 9 3 F 8
ဤဒေတာဘောင်နှစ်ခုတွင် ချိတ်ဆက်မှုတစ်ခုကို လုပ်ဆောင်ရန် Tidyr အထုပ်မှ crossing() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-
library (tidyr) #perform cross join cross <- crossing(df1, df2) #view result cross # A tibble: 12 x 4 team1 points team2 assists 1 A 18 A 4 2 A 18 B 9 3 A 18 F 8 4 B 22 A 4 5 B 22 B 9 6 B 22 F 8 7 C 19 A 4 8 C 19 B 9 9 C 19 F 8 10 D 14 A 4 11 D 14 B 9 12 D 14 F 8
ရလဒ်သည် ဒေတာဘောင်တစ်ခုစီမှ အတန်းများ၏ ဖြစ်နိုင်ခြေရှိသော ပေါင်းစပ်မှုများပါရှိသော ဒေတာဘောင်တစ်ခုဖြစ်သည်။
ဥပမာ၊ ပထမဒေတာဘောင်၏ ပထမအတန်းတွင် အသင်း A နှင့် အမှတ် 18 ပါရှိသည်။ ဤစာကြောင်းသည် ဒုတိယဒေတာဘောင်၏ စာကြောင်းတစ်ခုစီနှင့် သက်ဆိုင်သည်။
ထို့နောက် ပထမဒေတာဘောင်၏ ဒုတိယတန်းတွင် အသင်း B နှင့် အမှတ် 22 ပါရှိသည်။ ဤစာကြောင်းသည် ဒုတိယဒေတာဘောင်၏ စာကြောင်းတစ်ခုစီနှင့်လည်း သက်ဆိုင်ပါသည်။
နောက်ဆုံးရလဒ်သည် 12 လိုင်းဒေတာဘောင်တစ်ခုဖြစ်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားသော ဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
R တွင် ဘယ်ဘက်ပါဝင်နည်း
R တွင် မှန်ကန်စွာပါဝင်ရန် မည်ကဲ့သို့ပြုလုပ်မည်နည်း။
R တွင် အတွင်းစည်းပါဝင်နည်း