Dplyr တွင် အခြေအနေများစွာဖြင့် select_if ကိုအသုံးပြုနည်း
အခြေအနေများစွာထဲမှတစ်ခုနှင့်ကိုက်ညီသောဒေတာဘောင်တစ်ခုရှိကော်လံများကိုရွေးချယ်ရန် dplyr package ၏ select_if() လုပ်ဆောင်ချက်ဖြင့် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-
df %>% select_if( function (x) condition1 | condition2)
အောက်ပါဥပမာများသည် ဤ syntax ကိုလက်တွေ့တွင်မည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။
ဥပမာ 1- class type ဖြင့် select_if() ကိုသုံးပါ။
အောက်ပါကုဒ်သည် အက္ခရာ သို့မဟုတ် ဂဏန်း အတန်းအစား အမျိုးအစားတစ်ခုပါရှိသော ဒေတာဘောင်ရှိ ကော်လံများကို ရွေးချယ်ရန် select_if() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-
library (dplyr) #create data frame df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'), conference=as. factor (c('W', 'W', 'W', 'E', 'E')), points_for=c(99, 90, 86, 88, 95), points_against=c(91, 80, 88, 86, 93)) #select all character and numeric columns df %>% select_if( function (x) is. character (x) | is. numeric (x)) team points_for points_against 1 A 99 91 2 B 90 80 3 C 86 88 4 D 88 86 5 E 95 93
အချက်ကော်လံ (ကွန် ဖ ရင့်) ကို ပြန်မပေးသော်လည်း စာလုံးတစ်လုံးတည်းကော်လံ ( အသင်း ) နှင့် ဂဏန်းကော်လံနှစ်ခု ( point_for နှင့် points_against ) ကို ပြန်ပေးကြောင်း သတိပြုပါ။
ဥပမာ 2- အတန်းအမျိုးအစားများနှင့် ကော်လံအမည်များဖြင့် select_if() ကို အသုံးပြုပါ။
အောက်ပါကုဒ်သည် အချက်အတန်း အမျိုးအစား သို့မဟုတ် ကော်လံအမည်အတွက် point_for ကော်လံအမည်ပါသည့် ဒေတာဘောင်ရှိ ကော်လံများကို ရွေးချယ်ရန် select_if() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-
library (dplyr) #create data frame df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'), conference=as. factor (c('W', 'W', 'W', 'E', 'E')), points_for=c(99, 90, 86, 88, 95), points_against=c(91, 80, 88, 86, 93)) #select all factor columns and 'points_for' column df %>% select_if( function (x) is. factor (x) | all(x == .$points_for)) conference points_for 1 W 99 2W 90 3 W 86 4 E 88 5 E 95
one-factor ကော်လံနှင့် point_for တံဆိပ်တပ်ထားသော ကော်လံကို ပြန်ပေးကြောင်း သတိပြုပါ။
မှတ်ချက် : | သင်္ကေတသည် R တွင် ယုတ္တိတန်သော “OR” အော်ပရေတာဖြစ်သည်။ အများအပြားကို အသုံးပြုရန် အားမနာပါ နှင့် အခြေအနေနှစ်ခုထက်ပိုသော ကော်လံများကို သင်ရွေးချယ်လိုသောကြောင့် သင်္ကေတများ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် dplyr တွင် အခြားသော အသုံးများသော လုပ်ဆောင်ချက်များကို အသုံးပြုနည်းကို ရှင်းပြသည်-
dplyr တွင် cross() function ကိုအသုံးပြုနည်း
dplyr တွင် relocate() function ကိုအသုံးပြုနည်း
dplyr တွင် slice() လုပ်ဆောင်ချက်ကိုအသုံးပြုနည်း