R ဖြင့် ကော်လံအလိုက် ဒေတာဘောင်ကို စီမည်နည်း (ဥပမာများဖြင့်)


R တွင် ကော်လံအလိုက် ဒေတာဘောင်တစ်ခုကို စီရန် အလွယ်ဆုံးနည်းလမ်းမှာ order() လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းဖြစ်သည်-

 #sort ascending
df[ order (df$var1), ]

#sort descending
df[ order (-df$var1), ]

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

 #create data frame
df <- data. frame (var1=c(1, 3, 3, 4, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=letters[1:5])

#view data frame
df

  var1 var2 var3
1 1 7 a
2 3 7b
3 3 8 c
4 4 3 d
5 5 2nd

ဥပမာ 1- ကော်လံတစ်ခုဖြင့် စီပါ။

အောက်ဖော်ပြပါ ကုဒ်သည် ကော်လံ var1 ဖြင့် ဒေတာဘောင်ကို ကြီးကြီးငယ်ငယ် နှစ်ခုလုံး စီရန်ကို ပြသသည်-

 #sort by var1 ascending
df[ order (df$var1), ]

  var1 var2 var3
1 1 7 a
2 3 7b
3 3 8 c
4 4 3 d
5 5 2nd

#sort by var1 descending
df[ order (-df$var1), ]

  var1 var2 var3
5 5 2nd
4 4 3 d
2 3 7 b
3 3 8 c
1 1 7 a

အက္ခရာစဉ်ဖြင့် အက္ခရာ vector ဖြင့်လည်း စီနိုင်သည်ကို သတိပြုပါ။

 #sort by var3 ascending
df[ order (df$var3), ]

  var1 var2 var3
1 1 7 a
2 3 7 b
3 3 8 c
4 4 3 d
5 5 2nd

ဥပမာ 2- ကော်လံအများအပြားတွင် စီပါ။

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

 #sort by var2 ascending, then var1 ascending
df[ order (df$var2, df$var1), ]

  var1 var2 var3
5 5 2nd
4 4 3 d
1 1 7 a
2 3 7b
3 3 8 c

#sort by var2 ascending, then var1 descending
df[ order (df$var2, -df$var1), ]

  var1 var2 var3
5 5 2nd
4 4 3 d
2 3 7b
1 1 7 a
3 3 8 c

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

R ရှိ ဒေတာဘောင်တစ်ခုသို့ ကော်လံတစ်ခုထည့်နည်း
R တွင် ရက်စွဲအလိုက် ဒေတာဘောင်ကို မည်သို့စီမည်နည်း
R တွင် အက္ခရာကို ဂဏန်းအဖြစ် ပြောင်းနည်း

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

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