ကိန်းပြည့်ဖြစ်ပေါ်မှုကို ရေတွက်ရန် 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 ကိုအသုံးပြုနည်း

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

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