ပြုပြင်နည်း- n(): ဤလုပ်ဆောင်ချက်ကို တိုက်ရိုက်မခေါ်သင့်ပါ။


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

 Error in n(): This function should not be called directly

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

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

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

R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။

 #define data frame
df <- data. frame (team=rep(c('A', 'B'), each= 5 ),
                 points=c(2, 4, 6, 8, 10, 12, 14, 16, 18, 20),
                 assists=c(4, 7, 11, 16, 22, 29, 38, 49, 63, 80))

#view data frame
df

   team points assists
1 to 2 4
2 to 4 7
3 to 6 11
4 to 8 16
5 to 10 22
6 B 12 29
7 B 14 38
8 B 16 49
9 B 18 63
10 B 20 80

ယခု ကျွန်ုပ်တို့သည် အဖွဲ့အလိုက် အုပ်စုဖွဲ့ထားသော အတန်းအရေအတွက်ကို ရေတွက်ရန် dplyr ‘s summary() function ကို အသုံးပြုရန် ကြိုးစားသည်ဆိုပါစို့။

 library (dplyr)
library (plyr)

#attempt to count rows by team
df %>%
  group_by(team) %>%
  summarize(count = n())

Error in n(): This function should not be called directly 

ပြဿနာဖြစ်စေသည့် dplyr ပက်ကေ့ချ်ပြီးနောက် plyr ပက်ကေ့ခ်ျကို တင်ထားသောကြောင့် အမှားအယွင်းတစ်ခုရရှိနေပါသည်။

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

ဤအမှားကိုပြင်ရန်နည်းလမ်းမှာ dplyr:summarize ကို ရိုးရှင်းစွာအသုံးပြုရန်ဖြစ်သည်၊ သို့မှသာ R သည် သင် အကျဉ်းချုပ် လုပ်ဆောင်ချက်ကိုအသုံးပြုလိုသည့်အထုပ်ကိုအတိအကျသိနိုင်စေရန်ဖြစ်သည်-

 library (dplyr)
library (plyr)

#count rows by team
df %>%
  group_by(team) %>%
  dplyr::summarize(count = n())

# A tibble: 2 x 2
  team count
   
1 to 5
2 B 5

ကျွန်ုပ်တို့သည် dplyr::အကျဉ်း ချုပ်လုပ်ဆောင်ရန် အကျဉ်းချုပ်ကိုအသုံးပြုပြီးနောက် ယခုတစ်ကြိမ်တွင် မည်သည့်အမှားအယွင်းမျှမရှိဘဲ အဖွဲ့ဖွဲ့ထားသောအတန်းအရေအတွက်ကို ရေတွက်နိုင်သည်ကို သတိပြုပါ။

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

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

R တွင် ပြင်ဆင်နည်း- as.Date.numeric(x) တွင် error ကို “ origin” ပေးရပါမည်။
ပြင်နည်း- stripchart.default(x1, …) တွင် အမှားအယွင်းပါသော ကြံစည်မှုနည်းလမ်း
ပြင်ဆင်နည်း- eval တွင် အမှားအယွင်း (predvars၊ data၊ env): အရာဝတ္တု ‘x’ ကို ရှာမတွေ့ပါ။

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

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