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


R ရှိ %in% အော်ပရေတာသည် သင့်အား ဒြပ်စင်တစ်ခုအား vector သို့မဟုတ် ဒေတာဘောင်တစ်ခုမှ ပိုင်ဆိုင်ခြင်း ရှိ၊ မရှိ ဆုံးဖြတ်ရန် ခွင့်ပြုသည်။

ဤသင်ခန်းစာသည် မတူညီသောအခြေအနေများတွင် ဤအင်္ဂါရပ်ကိုအသုံးပြုခြင်း၏နမူနာသုံးခုကိုပေးသည်။

ဥပမာ 1- vector များဖြင့် %in% ကိုအသုံးပြုခြင်း။

အခြား vector တစ်ခုနှင့် သက်ဆိုင်သည့် vector တစ်ခု၏ အစိတ်အပိုင်း မည်မျှရှိသည်ကို ဆုံးဖြတ်ရန် %in% အော်ပရေတာ ကို အသုံးပြုနိုင်သည်။

 #define two vectors of data
data1 <- c(3, 5, 7, 7, 14, 19, 22, 25)

data2 <- c(1, 2, 3, 4, 5)

#produce new vector that contains elements of data1 that are in data2
data1[data1 %in% data2]

[1] 3 5

တန်ဖိုးများ 3 နှင့် 5 တို့သည် vector တံဆိပ်တပ်ထားသော data1 တွင်ရှိသော vector labeled data2 ၏တစ်ခုတည်းသောဒြပ်စင်ဖြစ်ကြောင်းကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။

ဥပမာ 2- ဒေတာဘောင်များကို စစ်ထုတ်ရန် %in% ကိုသုံးပါ။

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

 #define data frame
df <- data.frame(team=c('A', 'A', 'B', 'B', 'B', 'C'),
                 points=c(67, 72, 77, 89, 84, 97),
                 assists=c(14, 16, 12, 22, 25, 20))

#view data frame
df

  team points assists
1 A 67 14
2 A 72 16
3 B 77 12
4 B 89 22
5 B 84 25
6 C 97 20

#produce new data frame that only contains rows where team is 'B'
df_new <- df[df$team %in% c(' B '), ]
df_new

  team points assists
3 B 77 12
4 B 89 22
5 B 84 25

#produce new data frame that only contains rows where team is 'B' or 'C'
df_new2 <- df[df$team %in% c(' B ', ' C '), ]
df_new2

  team points assists
3 B 77 12
4 B 89 22
5 B 84 25
6 C 97 20

ဥပမာ 3- ဒေတာဘောင်ကော်လံများဖန်တီးရန် %in% ကိုသုံးပါ။

ဒေတာဘောင်ကော်လံအသစ်များဖန်တီးရန် %in% အော်ပရေတာကိုလည်း အသုံးပြုနိုင်သည်။

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

 library (dplyr)

#define data frame
df <- data.frame(team=c('A', 'A', 'B', 'B', 'B', 'C'),
                 points=c(67, 72, 77, 89, 84, 97),
                 assists=c(14, 16, 12, 22, 25, 20))

#view data frame
df

  team points assists
1 A 67 14
2 A 72 16
3 B 77 12
4 B 89 22
5 B 84 25
6 C 97 20

#create new column called division
df$division = if_else (df$team %in% c(' A ', ' C '), ' East ', ' West ')
df

  team points assists division
1 A 67 14 East
2 A 72 16 East
3 B 77 12 West
4 B 89 22 West
5 B 84 25 West
6 C 97 20 East

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

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

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

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