R တွင် အသုံးမပြုသော အငြင်းအခုံများကို ရွေးချယ်ရာတွင် အမှားပြင်ဆင်နည်း


R တွင် သင်ကြုံတွေ့နိုင်သော အမှားတစ်ခုမှာ-

 Error in select(., cyl, mpg): unused arguments (cyl, mpg) 

R ရှိ dplyr ပက်ကေ့ချ်၏ select() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုရန်ကြိုးစားသော်လည်း MASS ပက်ကေ့ချ်ကိုလည်း တင်သည့်အခါ ဤအမှားဖြစ်ပေါ်ပါသည်။

ထိုသို့ဖြစ်လာသောအခါ၊ R သည် MASS အထုပ်၏ select() လုပ်ဆောင်ချက်ကို ၎င်းအစား အသုံးပြုရန် ကြိုးပမ်းပြီး အမှားတစ်ခုကို ထုတ်ပေးပါသည်။

ဤသင်ခန်းစာတွင် ဤအမှားကို မည်သို့ပြင်ရမည်ကို တိတိကျကျ ရှင်းပြထားသည်။

အမှားကို ဘယ်လိုပြန်ထုတ်မလဲ။

R ရှိ mtcars dataset တွင် variable တစ်ခုကို အကျဉ်းချုပ်ရန် အောက်ပါကုဒ်ကို run ရန် ကြိုးစားသည်ဆိုပါစို့။

 library (dplyr)
library (MASS)

#find average mpg grouped by 'cyl'
mtcars %>%
  select(cyl, mpg) %>%
  group_by(cyl) %>%
  summarize(avg_mpg = mean(mpg))

Error in select(., cyl, mpg): unused arguments (cyl, mpg)

MASS ပက်ကေ့ခ်ျ၏ select() လုပ်ဆောင်ချက်သည် dplyr အထုပ်၏ select() လုပ်ဆောင်ချက်နှင့် ကွဲလွဲနေသောကြောင့် အမှားအယွင်းတစ်ခု ဖြစ်ပေါ်သည်။

အမှားကိုဘယ်လိုပြင်မလဲ။

ဤအမှားကိုပြင်ရန် အလွယ်ကူဆုံးနည်းလမ်းမှာ အောက်ပါကုဒ်ကိုအသုံးပြု၍ dplyr ပက်ကေ့ခ်ျမှ select() လုပ်ဆောင်ချက်ကို အသုံးပြုရန် R အား အတိအလင်းပြောရန်ဖြစ်သည်-

 library (dplyr)
library (MASS)

#find average mpg grouped by 'cyl'
mtcars %>%
  dplyr::select(cyl, mpg) %>%
  group_by(cyl) %>%
  summarize(avg_mpg = mean(mpg))

# A tibble: 3 x 2
    cyl avg_mpg
1 4 26.7
2 6 19.7
3 8 15.1

ကုဒ်သည် dplyr::select သည် MASS ပက်ကေ့ချ်အစား dplyr ပက်ကေ့ခ်ျမှ select() လုပ်ဆောင်ချက်ကို အသုံးပြုရန် အတိအလင်းပြောထားသောကြောင့် ကုဒ်သည် အောင်မြင်စွာလည်ပတ်နေသည်။

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

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

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

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

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