ပြုပြင်နည်း- 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’ ကို ရှာမတွေ့ပါ။