R တွင်ကော်လံတစ်ခုရှိထူးခြားသောတန်ဖိုးများကိုရေတွက်နည်း


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

နည်းလမ်း 1- Base R ကိုသုံးပါ။

 length(unique(df$my_column))

နည်းလမ်း 2: dplyr ကိုသုံးပါ။

 library (dplyr)

n_distinct(df$my_column)

အောက်ပါဥပမာများသည် အောက်ပါဒေတာဘောင်ဖြင့် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'C', 'C', 'D'),
                 points=c(10, 13, 14, 14, 18, 19, 20, 20, 22))

#view data frame
df

  team points
1 to 10
2 to 13
3 to 14
4 to 14
5 B 18
6 B 19
7 C 20
8 C 20
9 D 22

နည်းလမ်း 1- R အခြေခံကို အသုံးပြု၍ ကော်လံရှိ ထူးခြားသောတန်ဖိုးများကို ရေတွက်ပါ။

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

 #count unique values in points column
length(unique(df$points))

[1] 7

အမှတ်များ ကော်လံတွင် ထူးခြားသောတန်ဖိုး 7 ခုရှိသည်။

ဒေတာဘောင်ကော်လံတစ်ခုစီရှိ သီးသန့်တန်ဖိုးအရေအတွက်ကို ရေတွက်ရန်၊ ကျွန်ုပ်တို့သည် sapply() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။

 #count unique values in each column
sapply(df, function (x) length(unique(x)))

  team points 
     4 7

ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • အမှတ်များ ကော်လံတွင် ထူးခြားသောတန်ဖိုး 7 ခုရှိသည်။
  • အဖွဲ့ ကော်လံတွင် ထူးခြားသောတန်ဖိုး 4 ခုရှိသည်။

နည်းလမ်း 2- dplyr ကို အသုံးပြု၍ ကော်လံရှိ ထူးခြားသောတန်ဖိုးများကို ရေတွက်ပါ။

အောက်ပါကုဒ်သည် dplyr ပက်ကေ့ဂျ်မှ n_distinct() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ အမှတ်များ ကော်လံရှိ ထူးခြားသောတန်ဖိုးအရေအတွက်ကို ရေတွက်ပုံပြသည်-

 library (dplyr)

#count unique values in points column
n_distinct(df$points)

[1] 7

အမှတ်များ ကော်လံတွင် ထူးခြားသောတန်ဖိုး 7 ခုရှိသည်။

ဒေတာဘောင်ကော်လံတစ်ခုစီရှိ သီးသန့်တန်ဖိုးအရေအတွက်ကို ရေတွက်ရန်၊ ကျွန်ုပ်တို့သည် sapply() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။

 library (dplyr)

#count unique values in each column
sapply(df, function (x) n_distinct(x))

  team points 
     4 7

ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • အမှတ်များ ကော်လံတွင် ထူးခြားသောတန်ဖိုး 7 ခုရှိသည်။
  • အဖွဲ့ ကော်လံတွင် ထူးခြားသောတန်ဖိုး 4 ခုရှိသည်။

ဤရလဒ်များသည် အခြေခံ R နည်းလမ်းနှင့် ကိုက်ညီကြောင်း သတိပြုပါ။

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

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

R တွင် ထပ်တူများကို ရေတွက်နည်း
R တွင်အုပ်စုအလိုက်ထူးခြားသောတန်ဖိုးများကိုရေတွက်နည်း
R တွင် ကော်လံတစ်ခုစီရှိ NA တန်ဖိုးများ အရေအတွက်ကို ရေတွက်နည်း

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

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