A- သတ်မှတ်ချက်များနှင့် ကိုက်ညီသော ပထမတန်းကို မည်သို့ရှာရမည်နည်း။


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

နည်းလမ်း 1- စံသတ်မှတ်ချက်နှင့် ကိုက်ညီသော ပထမတန်းကို ရှာပါ။

 #get first row where value in 'team' column is equal to 'B'
df[which(df$team == ' B ', arr. ind = TRUE )[1],]

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

 #get first row where 'points' column > 15 and 'assists' column > 10
df[which(df$points>15 & df$assists>10, arr. ind = TRUE )[1],]

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

 #get first row where 'points' column > 15 or 'assists' column > 10
df[which(df$points>15 | df$assists>10, arr. ind = TRUE )[1],]

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C', 'C', 'C'),
                 points=c(18, 13, 19, 14, 24, 21, 20, 28),
                 assists=c(5, 7, 17, 9, 12, 9, 5, 12))

#view data frame
df

  team points assists
1 to 18 5
2 to 13 7
3 A 19 17
4 B 14 9
5 B 24 12
6 C 21 9
7 C 20 5
8 C 28 12

ဥပမာ 1- စံသတ်မှတ်ချက်နှင့် ကိုက်ညီသော ပထမတန်းကို ရှာပါ။

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

 #find first row where team is equal to 'B'
df[which(df$team == ' B ', arr. ind = TRUE )[1],] 

  team points assists
4 B 14 9

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

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

အမှတ်များ ကော်လံရှိတန်ဖိုးသည် 15 ထက်ကြီးနေပြီး assists ကော်လံရှိတန်ဖိုးသည် 10 ထက်ကြီးသော ပထမတန်းကိုရှာဖွေရန် အောက်ပါအထားအသိုကိုသုံးနိုင်သည်။

 #find first row where points > 15 and assists > 10
df[which(df$points>15 & df$assists>10, arr. ind = TRUE )[1],] 

  team points assists
3 A 19 17

အမှတ်များ ကော်လံရှိတန်ဖိုးသည် 15 ထက်ကြီးသောပထမတန်းနှင့် assists ကော်လံရှိတန်ဖိုးသည် 10 ထက်ကြီးပါက data frame ၏တတိယတန်းဖြစ်သည်ကိုကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

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

အမှတ်များ ကော်လံရှိတန်ဖိုးသည် 15 ထက်ကြီးသည် သို့မဟုတ် assists ကော်လံရှိတန်ဖိုးသည် 10 ထက်ကြီးသော ပထမတန်းကိုရှာရန် အောက်ပါအထားအသိုကိုသုံးနိုင်သည်။

 #find first row where points > 15 or assists > 10
df[which(df$points>15 | df$assists>10, arr. ind = TRUE )[1],]

  team points assists
1 to 18 5

အမှတ်များ ကော်လံရှိတန်ဖိုးသည် 15 ထက်ကြီးသောပထမတန်း သို့မဟုတ် assists ကော်လံရှိတန်ဖိုးသည် 10 ထက်ကြီးပါက ဒေတာဘောင်၏ပထမအတန်းဖြစ်ကြောင်း ကျွန်ုပ်တို့တွေ့မြင်နိုင်ပါသည်။

မှတ်ချက်& နှင့် | အော်ပရေတာများသည် R တွင် “and” နှင့် “or” ကို ကိုယ်စားပြုသည်။

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

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

R တွင် အတန်းတစ်ခုစီရှိ အမြင့်ဆုံးတန်ဖိုးကို မည်သို့ရှာရမည်နည်း။
R တွင် အတန်းများ၏ ပျမ်းမျှတန်ဖိုးကို မည်ကဲ့သို့ တွက်မည်နည်း။
R တွင် ကော်လံအများအပြားတွင် ထူးခြားသောအတန်းများကို မည်သို့ရှာနိုင်မည်နည်း။

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

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