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 မှာ လိုင်းတွေကို ဘယ်လိုစီစဉ်မလဲ။