R တွင် ကော်လံများစွာဖြင့် စီရန် (ဥပမာများနှင့်အတူ)


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

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

 df[order(-df$column1, df$column2), ]

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

 library (dplyr)

df %>%
  arrange( desc (column1), column2)

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

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F', 'G'),
                 points=c(90, 90, 93, 91, 91, 99, 85),
                 assists=c(33, 28, 31, 39, 34, 40, 44))

#view data frame
df

  team points assists
1 A 90 33
2 B 90 28
3 C 93 31
4 D 91 39
5 E 91 34
6 F 99 40
7 G 85 44

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

အောက်ဖော်ပြပါ ကုဒ်သည် R-based ဒေတာပိတ်ဆို့ခြင်းကို ကြီးစဉ်ငယ် လိုက် (အကြီးဆုံးမှ အငယ်ဆုံးအထိ) ဖြင့် စီစဥ်ပုံကို ပြသထားပြီး အတက်အကျ ကူညီပေးခြင်း ဖြင့်-

 #sort by points descending, then by assists ascending
df[order(-df$points, df$assists), ]

  team points assists
6 F 99 40
3 C 93 31
5 E 91 34
4 D 91 39
2 B 90 28
1 A 90 33
7 G 85 44

ဒေတာဘောင်ရှိ အတန်းများကို အကြီးဆုံးမှ အငယ်ဆုံးသို့ အမှတ်များဖြင့် စီထားပြီး၊ ထို့နောက် အသေးဆုံးမှ အကြီးဆုံးသို့ အကူအညီပေးကြောင်း သတိပြုပါ။

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

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

 library (dplyr)

df %>%
  arrange( desc (dots), assists)

  team points assists
1 F 99 40
2 C 93 31
3 E 91 34
4 D 91 39
5 B 90 28
6 A 90 33
7 G 85 44

တဖန်၊ ဒေတာဘောင်ရှိ အတန်းများကို အကြီးဆုံးမှ အငယ်ဆုံးသို့ အမှတ်များဖြင့် စီထားပြီး၊ ထို့နောက် အသေးဆုံးမှ အကြီးဆုံးသို့ ကူညီမှုဖြင့် စီထားသည်။

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

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

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

R တွင်တန်ဖိုးများကိုအက္ခရာစဉ်စီရန်
R ဖြင့် ဒေတာဘောင်ကို ရက်စွဲအလိုက် စီရန်

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

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