R ဖြင့် ဇယားကို စီမည်နည်း (ဥပမာများဖြင့်)


R တွင် ဇယားတစ်ခုကို စီရန် သင်သုံးနိုင်သော နည်းလမ်းနှစ်ခုရှိသည်။

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

 #sort table in ascending order
my_table_sorted <- my_table[order(my_table)]

#sort table in descending order
my_table_sorted <- my_table[order(my_table, decreasing= TRUE )]

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

 library (dplyr)

#sort table in ascending order
my_table_sorted<- my_table %>% as. data . frame () %>% arrange(Freq)

#sort table in descending order
my_table_sorted<- my_table %>% as. data . frame () %>% arrange(desc(Freq))

အောက်ဖော်ပြပါ ဥပမာများသည် R တွင် အောက်ပါဇယားဖြင့် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည် ။

 #createvector
data <- c(3, 8, 8, 8, 7, 7, 5, 5, 5, 5, 9, 12, 15, 15)

#create table
my_table <- table(data)

#view table
my_table

data
 3 5 7 8 9 12 15 
 1 4 2 3 1 1 2

ဥပမာ 1- Base R ကိုသုံးပြီး ဇယားကို စီပါ။

R base order() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ array တန်ဖိုးများကို ငယ်စဉ်ကြီးလိုက် စီရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။

 #sort table in ascending order
my_table_sorted <- my_table[order(my_table)]

#view sorted table
my_table_sorted

data
 3 9 12 7 15 8 5 
 1 1 1 2 2 3 4

ပြီးတော့ array တန်ဖိုးတွေကို ကြီးစဉ်ငယ်လိုက် စီဖို့ အစီအစဉ်() function မှာ descending=True argument ကို သုံးနိုင်ပါတယ်။

 #sort table in descending order
my_table_sorted <- my_table[order(my_table, decreasing= TRUE )]

#view sorted table
my_table_sorted

data
 5 8 7 15 3 9 12 
 4 3 2 2 1 1 1

ဥပမာ 2- dplyr သုံးပြီး ဇယားကို စီပါ။

dplyr ပက်ကေ့ဂျ်မှ arrange() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ array တန်ဖိုးများကို ကြီးလိုက်ကြီးလိုက် စီရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။

 library (dplyr)

#sort table in ascending order
my_table_sorted <- my_table %>% as. data . frame () %>% arrange(Freq)

#view sorted table
my_table_sorted

  data Freq
1 3 1
2 9 1
3 12 1
4 7 2
5 15 2
6 8 3
7 5 4

ပြီးတော့ array တန်ဖိုးတွေကို ကြီးစဉ်ငယ်လိုက် စီဖို့ desc() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါတယ်။

 library (dplyr)

#sort table in descending order
my_table_sorted <- my_table %>% as. data . frame () %>% arrange(desc(Freq))

#view sorted table
my_table_sorted

  data Freq
1 5 4
2 8 3
3 7 2
4 15 2
5 3 1
6 9 1
7 12 1

မှတ်ချက် – dplyr arrange() လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာဖွေနိုင်ပါသည်။

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

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

R တွင် အုပ်စုအလိုက် ကြိမ်နှုန်းဇယားကို ဖန်တီးနည်း
R တွင် နှစ်လမ်းသွားဇယားတစ်ခုဖန်တီးနည်း
R ဖြင့် ဇယားကွက်ဆွဲနည်း

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

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