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 တန်ဖိုးများ အရေအတွက်ကို ရေတွက်နည်း