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 တွင် ကော်လံအများအပြားတွင် ထူးခြားသောအတန်းများကို မည်သို့ရှာနိုင်မည်နည်း။