R တွင် ပြင်ဆင်နည်း- aggregate.data.frame(): အကြောင်းပြချက်များတွင် တူညီသောအရှည်ရှိရမည်


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

 Error in aggregate.data.frame(as.data.frame(x), ...): 
  arguments must have same length 

R ရှိ ဒေတာဘောင်တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ကော်လံများတွင် တန်ဖိုးများကို အကျဉ်းချုပ်ရန် Aggregate() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုရန် ကြိုးပမ်းသောအခါတွင် ဤအမှားသည် ဖြစ်ပေါ်လာသော်လည်း ကော်လံများကို ကိုးကားသည့်အခါ ဒေတာဘောင်အမည်ကို သတ်မှတ်၍မရပါ။

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

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

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

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'C', 'C'),
                 points=c(5, 9, 12, 14, 14, 13, 10, 6, 15, 18))

#view data frame
df

   team points
1 to 5
2 to 9
3 to 12
4 to 14
5 to 14
6 B 13
7 B 10
8 B 6
9 C 15
10 C 18

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

 #attempt to calculate mean points value by team
aggregate(df$points, list(' team '), FUN=mean)

Error in aggregate.data.frame(as.data.frame(x), ...): 
  arguments must have same length

စာရင်း() အငြင်းအခုံတွင် ဒေတာပိတ်ဆို့ခြင်းအမည်ကို သတ်မှတ်ရန် ပျက်ကွက်ခဲ့သောကြောင့် ကျွန်ုပ်တို့သည် အမှားအယွင်းတစ်ခု ရရှိခဲ့ပါသည်။

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

ဤအမှားကိုပြင်ရန်နည်းလမ်းမှာ list() အငြင်းအခုံတွင် “ team” အစား df$team ကို ရိုးရှင်းစွာအသုံးပြုရန်ဖြစ်သည်-

 #calculate mean points value by team
aggregate(df$points, list(df$team), FUN=mean)

  Group.1 x
1 A 10.800000
2 B 9.666667
3 C 16.500000

စာရင်း() အငြင်းအခုံတွင် ဒေတာဘောင်အမည်ကို သတ်မှတ်ပေးသောကြောင့် ယခုတစ်ကြိမ်တွင် အမှားအယွင်းတစ်စုံတစ်ရာ မရရှိကြောင်း သတိပြုပါ။

စာရင်း() အငြင်းအခုံတွင် ကော်လံအမည်များစွာကို သင်အသုံးပြုပါက၊ ကော်လံအမည်တစ်ခုစီအတွက် ဒေတာဘောင်အမည်ကို သတ်မှတ်ရန် လိုအပ်မည်ဖြစ်ပြီး၊ မဟုတ်ပါက သင်သည် အမှားအယွင်းတစ်ခု ရရှိမည်ဖြစ်သည်။

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

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

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

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

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