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 တွင် နှိုင်းရကြိမ်နှုန်း ဟီစတိုဂရမ် ဖန်တီးနည်း

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

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