R တွင် variable များစွာရှိသော ကြိမ်နှုန်းဇယားကို ဖန်တီးနည်း
R ရှိ ဒေတာဘောင်တစ်ခုရှိ ကိန်းရှင်များစွာအတွက် ကြိမ်နှုန်းဇယားတစ်ခုကို တွက်ချက်ရန် အောက်ပါ syntax ကိုအသုံးပြုသည့် apply() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်-
အသုံးပြုရန် (X၊ FUN MARGIN)
ရွှေ-
- X- အခင်းအကျင်း၊ မက်ထရစ် သို့မဟုတ် ဒေတာဘလောက်တစ်ခု
- MARGIN- အတန်း (၁) သို့မဟုတ် ကော်လံ (၂) တွင် လုပ်ဆောင်ချက်တစ်ခုကို အသုံးပြုပါ။
- ပျော်စရာ- အသုံးချရန် လုပ်ဆောင်ချက်
အောက်ပါဥပမာများသည် ဤ syntax ကိုလက်တွေ့တွင်မည်သို့အသုံးပြုရမည်ကိုပြသထားသည်။
ဥပမာ 1- R ရှိ ကိန်းရှင်အားလုံးအတွက် ကြိမ်နှုန်းဇယား
အောက်ပါကုဒ်သည် ဒေတာဘောင်ရှိ ကိန်းရှင်တစ်ခုစီအတွက် ကြိမ်နှုန်းဇယားကို တွက်ချက်နည်းကို ပြသသည်-
#create data frame df <- data. frame (var1=c(1, 1, 2, 2, 2, 2, 3), var2=c('A', 'A', 'A', 'A', 'B', 'B', 'B'), var3=c(6, 7, 7, 7, 8, 8, 9)) #view first few rows of data frame head(df) var1 var2 var3 1 1 To 6 2 1 A 7 3 2 To 7 4 2 To 7 5 2 B 8 6 2 B 8 #calculate frequency table for every variable in data frame apply((df), 2, table) $var1 1 2 3 2 4 1 $var2 AB 4 3 $var3 6 7 8 9 1 3 2 1
ရလဒ်မှာ ဒေတာဘောင်ရှိ ကိန်းရှင်တစ်ခုစီအတွက် ကြိမ်နှုန်းဇယားသုံးခုဖြစ်သည်။
ဤသည်မှာ ပထမအကြိမ်ကြိမ်နှုန်းဇယားကို အဓိပ္ပာယ်ဖွင့်ဆိုပုံဖြစ်သည်။
- တန်ဖိုး 1 သည် “var1” ကော်လံတွင် နှစ်ကြိမ်ပေါ်လာသည်။
- တန်ဖိုး 2 သည် “ var2” ကော်လံတွင် 4 ကြိမ်ပေါ်လာသည်။
- တန်ဖိုး 3 သည် “ var3” ကော်လံတွင် 1 ကြိမ်ပေါ်လာသည်။
အခြားသော ကြိမ်နှုန်းဇယားများကို ထိုနည်းအတိုင်း အဓိပ္ပာယ်ဖွင့်ဆိုနိုင်ပါသည်။
ဥပမာ 2- R တွင် သတ်မှတ်ထားသော ကိန်းရှင်များအတွက် ကြိမ်နှုန်းဇယား
အောက်ပါ ကုဒ်သည် ဒေတာဘောင်ရှိ ကိန်းရှင်များအတွက် ကြိမ်နှုန်းဇယားကို တွက်ချက်နည်းကို ပြသသည်။
#create data frame df <- data. frame (var1=c(1, 1, 2, 2, 2, 2, 3), var2=c('A', 'A', 'A', 'A', 'B', 'B', 'B'), var3=c(6, 7, 7, 7, 8, 8, 9)) #calculate frequency table for var1 and var3 columns apply((df[c(' var1 ', ' var3 ')]), 2, table) $var1 1 2 3 2 4 1 $var3 6 7 8 9 1 3 2 1
ဥပမာ 3- R တွင် ကိန်းရှင်တစ်ခုမှလွဲ၍ အားလုံးအတွက် ကြိမ်နှုန်းဇယား
ကျွန်ုပ်တို့တွင် ဒေတာဘောင်တစ်ခုတွင် အညွှန်းကော်လံတစ်ခုရှိပြီး ကိန်းရှင်ကော်လံ မှလွဲ၍ ဒေတာဘောင်ရှိ ကိန်းရှင်တစ်ခုစီအတွက် ကြိမ်နှုန်းဇယားတစ်ခုကို တွက်ချက်လိုသည်ဆိုပါစို့။
အောက်ပါကုဒ်သည် ၎င်းကိုပြုလုပ်နည်းကို ပြသသည်-
#create data frame df <- data. frame (index=c(1, 2, 3, 4, 5, 6, 7), var2=c('A', 'A', 'A', 'A', 'B', 'B', 'B'), var3=c(6, 7, 7, 7, 8, 8, 9)) #calculate frequency table for all columns except index column apply((df[-1]), 2, table) $var2 AB 4 3 $var3 6 7 8 9 1 3 2 1
ထပ်လောင်းအရင်းအမြစ်များ
R တွင် နှစ်လမ်းသွားဇယားတစ်ခုဖန်တီးနည်း
R တွင် နှိုင်းရကြိမ်နှုန်း ဟီစတိုဂရမ် ဖန်တီးနည်း