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 တွင် အရေးပေါ်ဇယားတစ်ခုဖန်တီးနည်း