R တွင် prop.table() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံ (ဥပမာများဖြင့်)


R ရှိ prop.table() လုပ်ဆောင်ချက်ကို တန်ဖိုးအားလုံးနှင့် အချိုးအစားအလိုက် ဇယားတစ်ခုရှိ ဆဲလ်တစ်ခုစီ၏ တန်ဖိုးကို တွက်ချက်ရန် အသုံးပြုနိုင်သည်။

ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-

 prop. table (x, margin = NULL )

ရွှေ-

  • x : ဇယားအမည်
  • အနားသတ် – (1 = အတန်း၊ 2 = ကော်လံ၊ ပုံသေသည် NULL)

အောက်ဖော်ပြပါ ဥပမာများသည် R တွင် အောက်ပါ matrix ဖြင့် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည် ။

 #create matrix
x <- matrix(1:6, nrow= 2 )

#view matrix
x

     [,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6

ဥပမာ 1- margin = NULL ဖြင့် prop.table ကိုသုံးပါ။

အောက်ပါကုဒ်သည် prop.table() ကို ခွဲခြမ်းရန် အနားသတ်ကို မသတ်မှတ်ဘဲ အသုံးပြုနည်းကို ပြသသည်-

 prop. table (x)

           [,1] [,2] [,3]
[1,] 0.04761905 0.1428571 0.2380952
[2,] 0.09523810 0.1904762 0.2857143

မူရင်းဇယားရှိ တန်ဖိုးများအားလုံး၏ ပေါင်းလဒ်မှာ 1 + 3 + 5 + 2 + 4 + 6 = 21 ဖြစ်သည်။

prop.table() လုပ်ဆောင်ချက်သည် တစ်ခုချင်းစီတန်ဖိုးတစ်ခုလုံးကို အချိုးအစားအလိုက် ဖော်ပြသည်။

ဥပမာအားဖြင့်:

  • ဆဲလ် [1, 1] = 1/21 = 0.0476
  • ဆဲလ် [1, 2] = 3/21 = 0.1428
  • ဆဲလ် [1, 3] = 5/21 = 0.2380
  • ဆဲလ် [2, 1] = 2/21 = 0.0952
  • ဆဲလ် [2၊ 2] = 4/21 = 0.1904
  • ဆဲလ် [3၊ 2] = 6/21 = 0.2857

prop.table() output sum မှ တန်ဖိုးအားလုံးကို 1 သို့ မှတ်သားပါ။

ဥပမာ 2- margin = 1 ဖြင့် prop.table ကိုသုံးပါ။

အောက်ဖော်ပြပါကုဒ်သည် prop.table() ကို margin=1 ဖြင့် မည်သို့အသုံးပြုရမည်ကိုပြသသည်၊ ၎င်းသည် တစ်ခုချင်းစီ၏တန်ဖိုးတစ်ခုစီကို အတန်းပေါင်းအလိုက်ခွဲပြသည်-

 prop. table (x, margin = 1 )

          [,1] [,2] [,3]
[1,] 0.1111111 0.3333333 0.5555556
[2,] 0.1666667 0.3333333 0.5000000

မူရင်းဇယား၏ ပထမအတန်းရှိ တန်ဖိုးများအားလုံး၏ ပေါင်းလဒ်မှာ 1 + 3 + 5 = 9 ဖြစ်သည်။

မူရင်းဇယား၏ဒုတိယအတန်းရှိတန်ဖိုးများအားလုံး၏ပေါင်းလဒ်မှာ- 2 + 4 + 6 = 12 ဖြစ်သည်။

ထို့ကြောင့် output သည် အတန်းများ၏ ပေါင်းလဒ်နှင့် အချိုးညီသော တန်ဖိုးတစ်ခုစီကို ပြသသည်။

ဥပမာအားဖြင့်:

  • ဆဲလ် [1, 1] = 1/9 = 0.1111
  • ဆဲလ် [1၊ 2] = 3/9 = 0.3333
  • ဆဲလ် [1၊ 3] = 5/9 = 0.5555
  • ဆဲလ် [2, 1] = 2/12 = 0.1667
  • ဆဲလ် [2၊ 2] = 4/12 = 0.3333
  • ဆဲလ် [3၊ 2] = 6/12 = 0.5000

prop.table() output ၏ အတန်းတစ်ခုစီရှိ တန်ဖိုးများသည် 1 အထိ ပေါင်းထည့်သည်ကို သတိပြုပါ။

ဥပမာ 3- margin = 2 ဖြင့် prop.table ကိုသုံးပါ။

အောက်ဖော်ပြပါကုဒ်သည် prop.table() ကို margin=2 ဖြင့်မည်သို့အသုံးပြုရမည်ကိုပြသထားပြီး၊ တစ်ခုချင်းစီ၏တန်ဖိုးတစ်ခုစီကို ကော်လံပေါင်းများဖြင့် ပိုင်းခြားထားသည်။

 prop. table (x, margin = 2 )

          [,1] [,2] [,3]
[1,] 0.3333333 0.4285714 0.4545455
[2,] 0.6666667 0.5714286 0.5454545

မူရင်းဇယား၏ပထမကော်လံရှိတန်ဖိုးများ၏ပေါင်းလဒ်မှာ- 1 + 2 = 3 ဖြစ်သည်။

မူရင်းဇယား၏ ဒုတိယကော်လံရှိ တန်ဖိုးများ၏ ပေါင်းလဒ်မှာ- 3 + 4 = 7 ဖြစ်သည်။

မူရင်းဇယား၏တတိယကော်လံရှိတန်ဖိုးများ၏ပေါင်းလဒ်မှာ- 5 + 6 = 11 ဖြစ်သည်။

ထို့ကြောင့် output သည် column sum နှင့် အချိုးအစား တစ်ခုချင်းစီတန်ဖိုးကို ပြသည်။

ဥပမာအားဖြင့်:

  • ဆဲလ် [1, 1] = 1/3 = 0.3333
  • ဆဲလ် [2, 1] = 2/3 = 0.6667
  • ဆဲလ် [1, 2] = 3/7 = 0.4285
  • ဆဲလ် [2၊ 2] = 4/7 = 0.5714
  • ဆဲလ် [1, 3] = 5/11 = 0.4545
  • ဆဲလ် [3၊ 3] = 6/11 = 0.5454

prop.table() ၏ ကော်လံတစ်ခုစီရှိ တန်ဖိုးများကို 1 သို့ ထုတ်ပေးကြောင်း သတိပြုပါ။

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

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

R တွင် ကြိမ်နှုန်းဇယားများ ဖန်တီးနည်း
R တွင်ဆွေမျိုးကြိမ်နှုန်းဇယားများဖန်တီးနည်း
R တွင် အရေးပေါ်ဇယားတစ်ခုဖန်တီးနည်း

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

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