Dplyr ကို အသုံးပြု၍ သီးခြားကော်လံများတွင် တန်ဖိုးများကို မည်သို့ဝိုင်းမည်နည်း။
R ရှိ dplyr ပက်ကေ့ဂျ်ကို အသုံးပြု၍ ဒေတာဘောင်တစ်ခု၏ သီးခြားကော်လံများတွင် တန်ဖိုးများကို ဝိုင်းရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-
Method 1: သတ်မှတ်ထားသောကော်လံများတွင် အဝိုင်းတန်ဖိုးများ
library (dplyr) #round values in 'sales' and 'returns' columns to 2 decimal places df_new <- df %>% mutate(across(c(' sales ', ' returns '), round, 2 ))
Method 2: ဂဏန်းကော်လံများအားလုံးရှိ တန်ဖိုးများကို ဝိုင်းပါ။
library (dplyr) #round values in all numeric columns to 2 decimal places df_new <- df %>% mutate(across(where(is. numeric ), round, 2 ))
အောက်ဖော်ပြပါ ဥပမာများသည် R ရှိ ဒေတာဘောင်ဖြင့် လက်တွေ့တွင် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-
#create data frame df <- data. frame (store=c('A', 'A', 'A', 'B', 'B', 'C', 'C', 'C'), sales=c(4.352, 6.5543, 7.5423, 9.22111, 4.332, 9.55, 8.0094, 7.2), returns=c(1.2324, 2.6654, 3.442, 6.545, 8.11, 8.004, 7.545, 6.0), promos=c(12.11, 14.455, 10.277, 23.51, 20.099, 29.343, 30.1, 45.6)) #view data frame df store sales returns promos 1 A 4.35200 1.2324 12.110 2 A 6.55430 2.6654 14.455 3 A 7.54230 3.4420 10.277 4 B 9.22111 6.5450 23.510 5 B 4.33200 8.1100 20.099 6 C 9.55000 8.0040 29.343 7 C 8.00940 7.5450 30.100 8 C 7.20000 6.0000 45.600
ဥပမာ 1- dplyr ကို အသုံးပြု၍ သီးခြားကော်လံများတွင် အဝိုင်းတန်ဖိုးများ
အောက်ပါကုဒ်သည် အရောင်း နှင့် ကော်လံ များတွင် တန်ဖိုးများကို ဒဿမ 2 နေရာသို့ လှည့်နည်းပြသသည်-
library (dplyr) #round values in 'sales' and 'returns' columns to 2 decimal places df_new <- df %>% mutate(across(c(' sales ', ' returns '), round, 2 )) #view updated data frame df_new store sales returns promos 1 A 4.35 1.23 12.110 2 A 6.55 2.67 14.455 3 A 7.54 3.44 10.277 4 B 9.22 6.54 23.510 5 B 4.33 8.11 20.099 6C 9.55 8.00 29.343 7 C 8.01 7.54 30.100 8 C 7.20 6.00 45,600
အခြားကော်လံများအားလုံး မပြောင်းလဲ ဘဲ ကျန်ကော်လံများတွင် တန်ဖိုးများကို ဒဿမ 2 ဒဿမနေရာများသို့ ဝိုင်းစက်ထားကြောင်း သတိပြုပါ။
ဥပမာ 2- dplyr ကိုသုံး၍ ဂဏန်းကော်လံများအားလုံးရှိ တန်ဖိုးများ
အောက်ဖော်ပြပါ ကုဒ်သည် ဂဏန်းကော်လံများအားလုံး၏ တန်ဖိုးများကို ဒဿမနေရာ 2 နေရာသို့ လှည့်နည်းကို ပြသသည်-
library (dplyr) #round values in all numeric columns 2 decimal places df_new <- df %>% mutate(across(where(is. numeric ), round, 2 )) #view updated data frame df_new store sales returns promos 1 A 4.35 1.23 12.11 2 A 6.55 2.67 14.46 3 A 7.54 3.44 10.28 4 B 9.22 6.54 23.51 5 B 4.33 8.11 20.10 6C 9.55 8.00 29.34 7 C 8.01 7.54 30.10 8 C 7.20 6.00 45.60
ဒေတာဘောင်ရှိ ဂဏန်းကော်လံသုံးခုရှိ တန်ဖိုးများကို ဒဿမနေရာ 2 ဒဿမနေရာသို့ ဝိုင်းစက်ထားကြောင်း သတိပြုပါ။
ဆက်စပ်- dplyr တွင် cross() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် dplyr တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
dplyr- ကော်လံတွင် စာကြောင်းတစ်ခုပါရှိလျှင် ကိန်းရှင်တစ်ခုကို မည်သို့ပြောင်းရမည်နည်း။
dplyr- mutate() ကို အသုံးပြု၍ အချက်အဆင့်များကို ပြောင်းလဲနည်း
dplyr- ကော်လံအများအပြားတွင် ထည့်သွင်းနည်း