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


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

Method 1: R base မှ user command ()

 #sort from least recent to most recent
df[ order ( as.Date (df$date, format=" %m/%d/%Y ")),]

#sort from most recent to least recent
df[ rev ( order ( as.Date (df$date, format=" %m/%d/%Y "))),]

နည်းလမ်း 2- ချောဆီ နှင့် dplyr ပက်ကေ့ခ်ျများ၏ လုပ်ဆောင်ချက်များကို အသုံးပြုပါ။

 library (lubridate)
library (dplyr)

#sort from least recent to most recent 
df %>% arrange ( mdy (df$date))

#sort from most recent to least recent
df %>% arrange ( desc ( mdy (df$date)))

ဤသင်ခန်းစာတွင် ဤနည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို နမူနာပြထားသည်။

နည်းလမ်း 1- R အခြေခံမှ order() ကိုသုံးပါ။

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

 #create and view data frame
df <- data.frame(date=c('10/30/2021', '11/18/2021', '11/13/2021', '11/19/2021'),
                 sales=c(3, 15, 14, 9))
df

        dirty dates
1 10/30/2021 3
2 11/18/2021 15
3 11/13/2021 14
4 11/19/2021 9

#sort from least recent to most recent
df[ order ( as.Date (df$date, format=" %m/%d/%Y ")),]

        dirty dates
1 10/30/2021 3
3 11/13/2021 14
2 11/18/2021 15
4 11/19/2021 9
#sort from most recent to least recent
df[ rev ( order ( as.Date (df$date, format=" %m/%d/%Y "))),]

        dirty date
4 11/19/2021 9
2 11/18/2021 15
3 11/13/2021 14
1 10/30/2021 3

နည်းလမ်း 2- Lubridate နှင့် Dplyr ကိုသုံးပါ။

ဒေတာဘောင်တစ်ခုကို ရက်စွဲအလိုက် ပြောင်းလဲသတ်မှတ်ရန် ပိုမိုမြန်ဆန်သောနည်းလမ်းမှာ ချောဆီဒိတ်နှင့် dplyr ပက်ကေ့ဂျ်များတွင် လုပ်ဆောင်ချက်များကို အသုံးပြုရန်ဖြစ်သည်။ အောက်ပါကုဒ်သည် ဤလုပ်ဆောင်ချက်များကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 #create and view data frame
df <- data.frame(date=c('10/30/2021', '11/18/2021', '11/13/2021', '11/19/2021'),
                 sales=c(3, 15, 14, 9))
df

        dirty date
1 10/30/2021 3
2 11/18/2021 15
3 11/13/2021 14
4 11/19/2021 9

#sort from least recent to most recent
df %>% arrange ( mdy (df$date))

        dirty date
1 10/30/2021 3
2 11/13/2021 14
3 11/18/2021 15
4 11/19/2021 9

#sort from most recent to least recent
df %>% arrange ( desc ( mdy (df$date)))

        dirty date
1 11/19/2021 9
2 11/18/2021 15
3 11/13/2021 14
4 10/30/2021 3

ရက်စွဲကို mdy() ဖော်မတ်ဖြင့် သတ်မှတ်ရန် lubricadate ကို အသုံးပြုထားကြောင်း သတိပြုပါ၊ သို့သော် သင့်ရက်စွဲသည် အခြားဖော်မတ်ရှိပါက အခြားရက်စွဲပုံစံများကို ကြည့်ရန် ဤ cheat စာရွက်ကို ကိုးကားနိုင်ပါသည်။

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

R ဖြင့် ရက်စွဲမှ နှစ်ကို မည်သို့ထုတ်မည်နည်း။
နေ့စဉ်ဒေတာကို R ဖြင့် လစဉ်နှင့်နှစ်အလိုက် ဒေတာအဖြစ် စုစည်းနည်း
R မှာ လိုင်းတွေကို ဘယ်လိုစီစဉ်မလဲ။

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

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