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() လုပ်ဆောင်ချက်ကိုအသုံးပြုနည်း

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

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