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 ရှိ ဒေတာဘောင်တစ်ခုတွင် အတန်းတစ်တန်းကို မည်သို့ရွေးချယ်ရမည်နည်း။