A: အခြေအနေဖြင့် ကော်လံတစ်ခုတွင် တန်ဖိုးများကို ရေတွက်နည်း


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

နည်းလမ်း 1- အခြေအနေဖြင့် ကော်လံတစ်ခုတွင် တန်ဖိုးများကို ရေတွက်ပါ။

 nrow(df[df$column1 == ' value1 ', ])

နည်းလမ်း 2- အခြေအနေများဖြင့် ကော်လံများစွာတွင် တန်ဖိုးများကို ရေတွက်ပါ။

 nrow(df[df$column1 == ' value1 ' & df$column2 == ' value2 ', ])

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 position=c('G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'),
                 points=c(10, 12, 3, 14, 22, 15, 17, 17))

#view data frame
df

  team position points
1 AG 10
2 AG 12
3 AF 3
4 AF 14
5 BG 22
6 BG 15
7 BF 17
8 BF 17

ဥပမာ 1- အခြေအနေဖြင့် ကော်လံတစ်ခုရှိ တန်ဖိုးများကို ရေတွက်ပါ။

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

 #count number of rows where team is equal to 'B'
nrow(df[df$team == ' B ', ])

[1] 4

တန်ဖိုးသည် “B” နှင့် ညီမျှသည့် အဖွဲ့ ကော်လံတွင် တန်ဖိုး 4 ခု ရှိသည်ကို ကျွန်ုပ်တို့တွေ့နိုင်သည်။

ဥပမာ 2- အခြေအနေများဖြင့် ကော်လံများစွာတွင် တန်ဖိုးများကို ရေတွက်ပါ။

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

 #count number of rows where team is equal to 'B' and position is equal to 'F'
nrow(df[df$team == ' B ' & df$position == ' F ', ])

[1] 2

ဤအခြေအနေနှစ်ခုလုံးနှင့်ကိုက်ညီသော ဒေတာဘောင်တွင် အတန်း 2 တန်းရှိကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

လိုချင်သောအခြေအနေများနှင့်ကိုက်ညီသော လိုင်းအရေအတွက်ကို ရေတွက်ရန် အလားတူ syntax ကိုသုံးနိုင်သည်။

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

  • အဖွဲ့သည် ‘B’ နှင့် ညီသည်၊
  • အနေအထား သည် ‘G’ နှင့် ညီမျှသည်
  • အမှတ် 20 ထက်များသည်။
 #count rows where team is 'B' and position is 'G' and points > 20
nrow(df[df$team == ' B ' & df$position == ' G ' & df$points > 20 , ])

[1] 1

ဒေတာဘောင်ရှိ အတန်း တစ်တန်းတည်းသာ ဤအခြေအနေသုံးရပ်နှင့် ကိုက်ညီကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

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

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

R တွင် လိုင်းအရေအတွက်ကို ရေတွက်နည်း
R ရှိ ဒေတာဘောင်တစ်ခုတွင် အတန်းတစ်တန်းကို မည်သို့ရွေးချယ်ရမည်နည်း။

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

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