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 တွင် “ မပါဝင်” စစ်ထုတ်နည်းကို အသုံးပြုနည်း