Dplyr ကို အသုံးပြု၍ na လိုင်းများမဆုံးရှုံးဘဲ ဒေတာဘောင်တစ်ခုကို စစ်ထုတ်နည်း


R ရှိ dplyr နှင့် Tidyr ပက်ကေ့ဂျ်ရှိ လုပ်ဆောင်ချက်များကို အသုံးပြု၍ NA တန်ဖိုးများပါရှိသော အတန်းများကို မဆုံးရှုံးစေဘဲ ဒေတာဘောင်တစ်ခုကို စစ်ထုတ်ရန် အောက်ပါအခြေခံအထားအသိုကို အသုံးပြုနိုင်သည်။

 library (dplyr)
library (tidyr)

#filter for rows where team is not equal to 'A' (and keep rows with NA)
df <- df %>% filter((team != ' A ') %>% replace_na( TRUE ))

ဤဖော်မြူလာသည် စစ်ထုတ်နေစဉ်အတွင်း ဒေတာဘောင်မှ မဖယ်ရှားနိုင်စေရန် NA တန်ဖိုးများကို TRUE သို့ပြောင်းရန် Tidyr အထုပ်မှ replace_na() လုပ်ဆောင်ချက်ကို အသုံးပြုကြောင်း သတိပြုပါ။

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- dplyr ကို အသုံးပြု၍ NA အတန်းများကို မဆုံးရှုံးစေဘဲ ဒေတာဘောင်ကို စစ်ထုတ်ပါ။

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

 #create data frame
df <- data. frame (team=c('A', NA, 'A', 'B', NA, '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 <NA> 13 7
3 A 19 17
4 B 14 9
5 <NA> 24 12
6 C 21 9
7 C 20 5
8 C 28 12

ယခု ကျွန်ုပ်တို့သည် ဒေတာဘောင်ကို စစ်ထုတ်ရန် dplyr ပက်ကေ့ခ်ျမှ filter() လုပ်ဆောင်ချက်ကို အသုံးပြုပြီး အသင်း ကော်လံတွင် တန်ဖိုး A နှင့် မညီမျှသော အတန်းများသာ ပါဝင်သည်ဆိုပါစို့။

 library (dplyr)

#filter for rows where team is not equal to 'A'
df <- df %>% filter(team != ' A ')

#view updated data frame
df

  team points assists
1 B 14 9
2 C 21 9
3 C 20 5
4 C 28 12

အဖွဲ့ ကော်လံရှိ တန်ဖိုးသည် A နှင့် ညီမျှသည့် အတန်းတိုင်းကို စစ်ထုတ်ထားပြီး၊ အဖွဲ့ ကော်လံရှိ တန်ဖိုး NA နှင့် ညီမျှသည့် အတန်းများအပါအဝင် အတန်းတိုင်းကို သတိပြုပါ။

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

 library (dplyr)
library (tidyr)

#filter for rows where team is not equal to 'A' (and keep rows with NA)
df <- df %>% filter((team != ' A ') %>% replace_na( TRUE ))

#view updated data frame
df

  team points assists
1 <NA> 13 7
2 B 14 9
3 <NA> 24 12
4 C 21 9
5 C 20 5
6 C 28 12

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

မှတ်ချက် – Tidyr replace_na() လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာဖွေနိုင်ပါသည်။

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

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

dplyr ကို အသုံးပြု၍ အတန်းနံပါတ်အလိုက် စစ်ထုတ်နည်း
dplyr ကို အသုံးပြု၍ အခြေအနေများစွာဖြင့် စစ်ထုတ်နည်း
dplyr တွင် “ မပါဝင်” စစ်ထုတ်နည်းကို အသုံးပြုနည်း

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

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