ကိန်းပြည့်ဖြစ်ပေါ်မှုကို ရေတွက်ရန် r ရှိ tabulate() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်နည်း။
R ရှိ tabulate() လုပ်ဆောင်ချက်ကို vector တစ်ခုတွင် ကိန်းပြည့်တန်ဖိုးများကို ရေတွက်ရန် အသုံးပြုနိုင်သည်။
ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-
tabulate(bin၊ nbins=max(1၊ bin၊ na.rm=TRUE)))
ရွှေ-
- bin : Vector အမည်
- nbins : အသုံးပြုရန် bins အရေအတွက်
အောက်ဖော်ပြပါ ဥပမာများသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1- Vector တစ်ခုတွင် Integer ဖြစ်ပွားမှုကို ရေတွက်ပါ။
ဖော်ပြပါကုဒ်သည် ပေးထားသော vector တစ်ခုတွင် ကိန်းပြည့်များရေတွက်ရန် tabulate() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-
#create vector of data values data <- c(1, 1, 1, 2, 3, 3, 3, 4, 7, 8) #count occurrences of integers in vector tabulate(data) [1] 3 1 3 1 0 0 1 1
ပုံမှန်အားဖြင့်၊ tabulate() လုပ်ဆောင်ချက်သည် 1 ကို အနိမ့်ဆုံး ကိန်းပြည့်တန်ဖိုးအဖြစ် အသုံးပြုပြီး vector ရှိ ဆက်တိုက် ကိန်းပြည့်တစ်ခုစီ၏ ဖြစ်ပျက်မှုများကို ပြသသည်။
ဥပမာအားဖြင့်:
- ကိန်းပြည့် 1 သည် vector တွင် 3 ကြိမ်ပေါ်လာသည်။
- ကိန်းပြည့် 2 သည် vector တွင် 1 ကြိမ်ပေါ်လာသည်။
- ကိန်းပြည့် 3 သည် vector တွင် 3 ကြိမ်ပေါ်လာသည်။
- ကိန်းပြည့် 4 သည် vector တွင် 1 ကြိမ်ပေါ်လာသည်။
- ကိန်းပြည့် 5 သည် vector တွင် 0 အမြှောက်ပေါ်လာသည်။
နောက် … ပြီးတော့။
အကယ်၍ သင်သည် nbins အငြင်းအခုံကို အသုံးပြုပါက၊ tabulate() လုပ်ဆောင်ချက်ဖြင့် ထည့်သွင်းစဉ်းစားထားသော ကိန်းပြည့်အရေအတွက်ကို ရိုးရှင်းစွာ ကန့်သတ်ထားသည်ကို သတိပြုပါ။
#count occurrences of integers but limit output to 5 tabulate(data, nbins= 5 ) [1] 3 1 3 1 0
ဥပမာ 2- ဒဿမနေရာများဖြင့် vector တစ်ခုတွင် ကိန်းပြည့်များဖြစ်ပေါ်မှုကို ရေတွက်ပါ။
ဒဿမနေရာများပါရှိသော vector တစ်ခုနှင့် tabulate() လုပ်ဆောင်ချက်ကို အသုံးပြုပါက၊ လုပ်ဆောင်ချက်သည် ကိန်းပြည့်တန်ဖိုးတစ်ခုစီတွင် မည်မျှမကြာခဏ ပေါ်လာသည်ကို ကျွန်ုပ်တို့အား ပြောပြပါမည်။
#create vector of data values with decimals data <- c(1.2, 1.4, 1.7, 2, 3.1, 3.5) #count occurrences of integers tabulate(data) [1] 3 1 2
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- ကိန်းပြည့်တန်ဖိုး 1 သည် 3 ကြိမ်ပေါ်လာသည်။
- ကိန်းပြည့်တန်ဖိုး 2 သည် 1 ကြိမ်ဖြစ်ခဲ့သည်။
- ကိန်းပြည့်တန်ဖိုး 3 သည် 2 ဆ ပေါ်လာသည်။
ဥပမာ 3- အနှုတ်တန်ဖိုးများရှိသော vector တစ်ခုတွင် ကိန်းပြည့်များဖြစ်ပေါ်မှုကို ရေတွက်ပါ။
အနုတ်တန်ဖိုးများ သို့မဟုတ် သုညများပါရှိသော vector တစ်ခုနှင့် tabulate() လုပ်ဆောင်ချက်ကို အသုံးပြုပါက၊ လုပ်ဆောင်ချက်သည် အနုတ်တန်ဖိုးများနှင့် သုညများကို လျစ်လျူရှုလိမ့်မည်-
#create vector with some negative values and zeros data <- c(-5, -5, -2, 0, 1, 1, 2, 4) #count occurrences of integers tabulate(data) [1] 2 1 0 1
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- ကိန်းပြည့်တန်ဖိုး 1 သည် 2 ဆ ပေါ်လာသည်။
- ကိန်းပြည့်တန်ဖိုး 2 သည် 1 ကြိမ်ဖြစ်ခဲ့သည်။
- ကိန်းပြည့်တန်ဖိုးသည် 3 ဖြစ်ပေါ်ပြီး 0 အဆဖြစ်သည်။
- ကိန်းပြည့်တန်ဖိုး 4 သည် 1 ကြိမ်ဖြစ်ခဲ့သည်။
tabulation အတွက် အခြားရွေးချယ်စရာတစ်ခု- table() လုပ်ဆောင်ချက်
vector တစ်ခုစီတွင် တန်ဖိုးတစ်ခုစီ၏ ဖြစ်ပျက်မှုကို ရေတွက်လိုပါက table() function ကို အသုံးပြုခြင်းသည် အကောင်းဆုံးဖြစ်သည်။
#create vector with a variety of numbers data <- c(-5, -5, -2, 0, 1, 1, 2.5, 4) #count occurrences of each unique value in vector table(data) data -5 -2 0 1 2.5 4 2 1 1 2 1 1
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- တန်ဖိုး-၅ သည် ၂ ကြိမ် ဖြစ်ပွားခဲ့သည်။
- တန်ဖိုး -2 သည် 1 ကြိမ်ဖြစ်ပေါ်ခဲ့သည်။
- တန်ဖိုး 0 သည် 1 ကြိမ် ဖြစ်ပွားခဲ့သည်။
- တန်ဖိုး 1 သည် 2 ကြိမ်ပေါ်လာသည်။
- တန်ဖိုး 2.5 သည် 1 ကြိမ်ဖြစ်သည်။
- တန်ဖိုး 4 သည် 1 ကြိမ်ဖြစ်ပွားခဲ့သည်။
table() function သည် ကိန်းပြည့်တန်ဖိုးများသာမက တန်ဖိုးတစ်ခုစီ၏ ဖြစ်ပျက်မှုကို ရေတွက်ကြောင်း သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံလုပ်ဆောင်ချက်များကို အသုံးပြုနည်းကို ရှင်းပြထားပါသည်။
R တွင် summary() function ကိုအသုံးပြုနည်း
R တွင် replicate() function ကိုအသုံးပြုနည်း
R တွင် match() function ကိုအသုံးပြုနည်း