R တွင် တူညီသောကော်လံတန်ဖိုးများနှင့် အတန်းများကို ပေါင်းစပ်နည်း


R ရှိ ဒေတာဘောင်တစ်ခုတွင် တူညီသောကော်လံတန်ဖိုးများနှင့် အတန်းများကို ပေါင်းစပ်ရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-

 library (dplyr)

df %>%
  group_by(group_var1, group_var2) %>%
  summarise(across(c(values_var1, values_var2), sum))

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

ဥပမာ- R တွင် တူညီသောကော်လံတန်ဖိုးများနှင့် အတန်းများကို ပေါင်းစပ်ပါ။

ကျွန်ုပ်တို့တွင် ကုမ္ပဏီတစ်ခု၏ ဝန်ထမ်းများမှ အရောင်းအ၀ယ်နှင့် ပြန်အမ်းငွေဆိုင်ရာ အချက်အလက်များပါဝင်သော အောက်ပါဒေတာဘောင်တစ်ခုရှိသည်ဆိုပါစို့။

 #create data frame
df <- data. frame (id=c(101, 101, 102, 103, 103, 103),
                 employee=c('Dan', 'Dan', 'Rick', 'Ken', 'Ken', 'Ken'),
                 sales=c(4, 1, 3, 2, 5, 3),
                 returns=c(1, 2, 2, 1, 3, 2))

#view data frame
df

   id employee sales returns
1 101 Dan 4 1
2 101 Dan 1 2
3 102 Rick 3 2
4 103 Ken 2 1
5 103 Ken 5 3
6 103 Ken 3 2

id နှင့် Employee ကော်လံများတွင် တူညီသောတန်ဖိုးရှိသော အတန်းများကို ပေါင်းစပ်ရန် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပြီး ကျန်ကော်လံများကို စုစည်းနိုင်သည်-

 library (dplyr)

#combine rows with same value for id and employee and aggregate remaining columns
df %>%
  group_by(id, employee) %>%
  summarise(across(c(sales, returns), sum))

# A tibble: 3 x 4
#Groups: id[3]
     id employee sales returns
          
1 101 Dan 5 3
2 102 Rick 3 2
3 103 Ken 10 6

ရလဒ်သည် ID နှင့် Employee ကော်လံများတွင် တူညီသောတန်ဖိုးရှိ မူရင်းဒေတာဘောင်ရှိ အတန်းအားလုံးကို ပေါင်းစပ်ထားသည့် ဒေတာဘောင်တစ်ခုဖြစ်ပြီး၊ ထို့နောက် အရောင်း နှင့် ပြန်ပို့သည့် ကော်လံများတွင် တန်ဖိုးများပေါင်းကို တွက်ချက်သည်။

မှတ်ချက် – ကျွန်ုပ်တို့သည် ပေါင်းလဒ် လုပ်ဆောင်ချက်ကို အသုံးပြု၍ အရောင်းကော်လံများကို စုစည်းကာ ပြန်ပေးမည့်ကော်လံများကို ရွေးချယ်သော်လည်း သင်ဆန္ဒရှိပါက ပျမ်းမျှ ကဲ့သို့သော အခြားမက်ထရစ်ဖြင့် စုစည်းနိုင်ပါသည်။

ဆက်စပ်- dplyr တွင် cross() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း

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

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

R တွင် စာရင်းများကို ပေါင်းစပ်နည်း
R တွင် vector နှစ်ခုပေါင်းစပ်နည်း
R တွင် ဒေတာဘောင်နှစ်ခုကို မတူညီသောကော်လံများနှင့် ပေါင်းစပ်နည်း

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

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