R တွင် pivottables များကို အမြန်ဖန်တီးနည်း


Excel တွင် ဆုံချက်ဇယားများသည် ဒေတာများကို အုပ်စုဖွဲ့ပြီး အကျဉ်းချုံ့ရန် လွယ်ကူသောနည်းလမ်းကို ပေးပါသည်။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့တွင် Excel တွင် အောက်ပါဒေတာအစုံရှိပါက၊ ဒေသအလိုက် စုစုပေါင်းရောင်းအားကို လျင်မြန်စွာ အကျဉ်းချုံ့ရန် pivot table ကို အသုံးပြုနိုင်ပါသည်။

၎င်းသည် ကျွန်ုပ်တို့အား ပြောပြသည်-

  • တိုင်းဒေသကြီး A တွင် စုစုပေါင်းရောင်းချမှု ၅၁ ခုရှိသည်။
  • တိုင်းဒေသကြီး B တွင် စုစုပေါင်းရောင်းချမှု ၈၅ ခုရှိသည်။
  • တိုင်းဒေသကြီး C စုစုပေါင်း ၁၄၀ ရောင်းချနိုင်ခဲ့သည်။

သို့မဟုတ် ဒေသအလိုက် ပျမ်းမျှရောင်းချမှုကဲ့သို့သော အခြားသော မက်ထရစ်ဖြင့် အကျဉ်းချုပ်နိုင်သည်-

dplyr ပက်ကေ့ချ်မှ group_by() နှင့် summary() လုပ်ဆောင်ချက်များကို အသုံးပြု၍ R တွင် အလားတူ pivot ဇယားများကို လျင်မြန်စွာ ဖန်တီးနိုင်သည်ကို တွေ့ရှိရပါသည်။

ဤကျူတိုရီရယ်တွင် ၎င်းကိုပြုလုပ်နည်းကို ဥပမာများစွာပေးထားသည်။

ဥပမာ- R တွင် PivotTables ဖန်တီးပါ။

ပထမဦးစွာ၊ Excel မှယခင်နမူနာများတွင်အသုံးပြုခဲ့သည့် R တွင်တူညီသောဒေတာအတွဲကိုဖန်တီးကြပါစို့။

 #create data frame
df <- data. frame (region=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C', 'C'),
                 device=c('X', 'X', 'Y', 'X', 'Y', 'Y', 'X', 'X', 'Y', 'Y'),
                 sales=c(12, 18, 21, 22, 34, 29, 38, 36, 34, 32))

#view data frame
df

   region device sales
1AX 12
2AX18
3 AY 21
4 BX22
5 BY 34
6 BY 29
7 CX 38
8CX36
9 CY 34
10 CY 32

ထို့နောက်၊ dplyr ပက်ကေ့ဂျ်ကို တင်ပြီး ဒေသအလိုက် အုပ်စုဖွဲ့ရန် group_by() နှင့် summary() လုပ်ဆောင်ချက်များကို အသုံးပြု၍ ဒေသအလိုက် ရောင်းချမှုပေါင်းစုကို ရှာဖွေကြပါစို့။

 library (dplyr)

#find sum of sales by region
df %>%
  group_by (region) %>% 
  summarize (sum_sales = sum (sales))

# A tibble: 3 x 2
  region sum_sales
        
1 to 51
2 B 85
3 C 140

ဤနံပါတ်များသည် Excel မိတ်ဆက်နမူနာတွင် ပြထားသည့် နံပါတ်များနှင့် ကိုက်ညီကြောင်း ကျွန်ုပ်တို့ တွေ့နိုင်ပါသည်။

ဒေသအလိုက် ပျမ်းမျှရောင်းအားကိုလည်း တွက်ချက်နိုင်သည်-

 #find average sales by region
df %>%
  group_by (region) %>% 
  summarize (mean_sales = mean (sales))

# A tibble: 3 x 2
  region mean_sales
        
1 to 17  
2 B 28.3
3 C 35

တစ်ဖန်၊ ဤနံပါတ်များသည် ယခင် Excel ဥပမာတွင် ပြထားသည့် နံပါတ်များနှင့် ကိုက်ညီပါသည်။

ကိန်းရှင်များစွာဖြင့်လည်း အုပ်စုဖွဲ့နိုင်သည်ကို သတိပြုပါ။ ဥပမာအားဖြင့်၊ ဒေသ နှင့် စက်အမျိုးအစားအလိုက် အုပ်စုဖွဲ့ရောင်းချမှုပေါင်းစုကို ကျွန်ုပ်တို့ ရှာတွေ့နိုင်သည်-

 #find sum of sales by region and device type
df %>%
  group_by (region, device) %>% 
  summarize (sum_sales = sum (sales))

# A tibble: 6 x 3
# Groups: region [3]
  region device sum_sales
          
1AX30
2 AY 21
3 BX22
4 BY 63
5 CX 74
6 CY 66

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

R ဖြင့် VLOOKUP (Excel နှင့်ဆင်တူသော) VLOOKUP လုပ်နည်း
လမ်းညွှန်ချက်အပြည့်အစုံ- R ဖြင့် ဒေတာများကို အုပ်စုဖွဲ့ပြီး အကျဉ်းချုပ်နည်း

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

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