R တွင် data.table ကို စစ်ထုတ်နည်း (ဥပမာများဖြင့်)


R တွင် data.table မှအတန်းများကို စစ်ထုတ်ရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်ပါသည်။

နည်းလမ်း 1- အခြေအနေတစ်ခုတည်းအပေါ် အခြေခံ၍ အတန်းများကို စစ်ထုတ်ပါ။

 dt[col1 == ' A ', ]

နည်းလမ်း 2- စာရင်းထဲရှိ တန်ဖိုးတစ်ခုပါရှိသော အတန်းများကို စစ်ထုတ်ပါ။

 dt[col1 %in% c(' A ', ' C '), ]

နည်းလမ်း 3- အခြေအနေများစွာထဲမှ တစ်ခုနှင့်ကိုက်ညီသည့် အတန်းများကို စစ်ထုတ်ပါ။

 dt[col1 == ' A ' | col2 < 10 , ]

နည်းလမ်း 4- အခြေအနေများစွာနှင့်ကိုက်ညီသည့် အတန်းများကို စစ်ထုတ်ပါ။

 dt[col1 == ' A ' & col2 < 10 , ]

အောက်ပါဥပမာများသည် R တွင် အောက်ပါ data.table ဖြင့် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ပြသထားသည်။

 library (data.table)

#create data table
dt <- data. table (team=c('A', 'A', 'A', 'B', 'C'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28))

#view data table
dt

   team points assists rebounds
1: A 99 33 30
2: A 90 28 28
3: A 86 31 24
4: B 88 39 24
5: C 95 34 28

ဥပမာ 1- အခြေအနေတစ်ခုအပေါ် အခြေခံ၍ အတန်းများကို စစ်ထုတ်ပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ ကော်လံရှိ တန်ဖိုး “ A” နှင့် ညီမျှသည့် အတန်းများကိုသာ စစ်ထုတ်နည်းကို ပြသသည်-

 #filter for rows where team is A
dt[team == ' A ', ]

   team points assists rebounds
1: A 99 33 30
2: A 90 28 28
3: A 86 31 24

ဥပမာ 2- စာရင်းထဲရှိ တန်ဖိုးတစ်ခုပါရှိသော အတန်းများကို စစ်ထုတ်ပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ ကော်လံရှိ တန်ဖိုး “ A” သို့မဟုတ် “ C” နှင့် ညီမျှသော အတန်းများကိုသာ စစ်ထုတ်နည်းကို ပြသသည်-

 #filter for rows where team is A or C
dt[team %in% c(' A ', ' C '), ]

   team points assists rebounds
1: A 99 33 30
2: A 90 28 28
3: A 86 31 24
4: C 95 34 28

ဆက်စပ်- R ရှိ %in% အော်ပရေတာအား အသုံးပြုနည်း (ဥပမာများနှင့်အတူ)

ဥပမာ 3- အခြေအနေများစွာထဲမှ တစ်ခုနှင့်ကိုက်ညီသည့် အတန်းများကို စစ်ထုတ်ပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ ကော်လံရှိ တန်ဖိုး “ A” နှင့် ညီမျှသော အတန်းများကိုသာ စစ်ထုတ်နည်း သို့မဟုတ် အမှတ် 90 ထက်နည်းသော ကော်လံရှိ တန်ဖိုးကို ပြသသည်-

 #filter for rows where team is A or points < 90
dt[team == ' A ' | points < 90 , ]

   team points assists rebounds
1: A 99 33 30
2: A 90 28 28
3: A 86 31 24
4: B 88 39 24

မှတ်ချက် : | အော်ပရေတာသည် R တွင် “ OR” ဟု အဓိပ္ပါယ်ရသည်။

ဥပမာ 4- အခြေအနေများစွာနှင့်ကိုက်ညီသည့် အတန်းများကို စစ်ထုတ်ပါ။

အောက်ပါကုဒ်သည် အဖွဲ့ ကော်လံရှိ တန်ဖိုး “ A” နှင့် ညီမျှသည့် အတန်းများကိုသာ စစ်ထုတ်နည်းကို ပြသ ပြီး အမှတ် ကော်လံရှိ တန်ဖိုးသည် 90 ထက်နည်းသည်-

 #filter for rows where team is A and points < 90
dt[team == ' A ' & points < 90 , ]

   team points assists rebounds
1: A 86 31 24

မှတ်ချက်& အော် ပရေတာသည် R တွင် “ AND” ဟု အဓိပ္ပါယ်ရသည်။

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

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

R တွင် vector ကိုစစ်ထုတ်နည်း
R မှာ သုညပါတဲ့ လိုင်းတွေကို ဘယ်လိုဖျက်မလဲ။
R ရှိ ဒေတာဘောင်မှ ဗလာလိုင်းများကို မည်ကဲ့သို့ ဖယ်ရှားနည်း

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

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