R ဖြင့် ရက်စွဲမှ လကို မည်သို့ထုတ်ယူနည်း (ဥပမာများဖြင့်)


R ဖြင့် ရက်စွဲတစ်ခုမှ လကို အမြန်ထုတ်ယူရန် နည်းလမ်းနှစ်ခုရှိသည်။

နည်းလမ်း 1- ဖော်မက်() ကိုသုံးပါ

 df$month <- format( as.Date (df$date, format=" %d/%m/%Y ")," %m ")

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

 library (lubridate)

df$month <- month( mdy (df$date))

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

နည်းလမ်း 1- ဖော်မတ်() ကို အသုံးပြု၍ ရက်စွဲမှ လကို ထုတ်ယူပါ။

အောက်ပါကုဒ်သည် “ %m” အငြင်းအခုံဖြင့် ဖော်မတ်() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ရက်စွဲတစ်ခုမှ လကို မည်သို့ထုတ်ယူရမည်ကို ပြသသည်-

 #create data frame
df <- data. frame (date=c("01/01/2021", "01/04/2021" , "01/09/2021"),
                  sales=c(34, 36, 44))

#view data frame
df

        dirty date
1 01/01/2021 34
2 01/04/2021 36
3 01/09/2021 44

#create new variable that contains month
df$month <- format( as.Date (df$date, format=" %d/%m/%Y ")," %m ")

#view updated data frame
df

        date sales month
1 01/01/2021 34 01
2 01/04/2021 36 04
3 01/09/2021 44 09

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

 #create data frame
df <- data. frame (date=c("2021-01-01", "2021-01-04", "2021-01-09"),
                  sales=c(34, 36, 44))

#view data frame
df

        dirty date
1 2021-01-01 34
2 2021-01-04 36
3 2021-01-09 44

#create new variable that contains month
df$month<- format( as.Date (df$date, format=" %Y-%m-%d ")," %m ")

#view updated data frame
df

        date sales month
1 2021-01-01 34 01
2 2021-01-04 36 01
3 2021-01-09 44 01

မှတ်ချက် – ဂဏန်းတန်ဖိုး (01) အစား လကို string name (ဇန်န၀ါရီ) အဖြစ် ထုတ်ယူရန် %B ကို အသုံးပြုနိုင်သည်။

နည်းလမ်း 2- Lubridate ကို အသုံးပြု၍ ရက်စွဲမှ လကို ထုတ်ယူပါ။

လကို ရက်စွဲတစ်ခုမှ လျင်မြန်စွာထုတ်ယူရန် ချောဆီပက်ကေ့ဂျ်ရှိ လုပ်ဆောင်ချက်များကိုလည်း အသုံးပြုနိုင်သည်။

 library (lubridate)

#create data frame
df <- data. frame (date=c("01/01/2021", "01/04/2021" , "01/09/2021"),
                  sales=c(34, 36, 44))

#view data frame
df

        dirty dates
1 01/01/2021 34
2 01/04/2021 36
3 01/09/2021 44

#create new variable that contains month
df$month<- month( mdy (df$date))

#view updated data frame
df

        date sales month
1 01/01/2021 34 1
2 01/04/2021 36 1
3 01/09/2021 44 1

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

 #create data frame
df <- data. frame (date=c("2021-01-01", "2021-01-04", "2021-01-09"),
                  sales=c(34, 36, 44))

#view data frame
df

        dirty date
1 2021-01-01 34
2 2021-01-04 36
3 2021-01-09 44

#create new variable that contains month
df$month <- month( ymd (df$date))

#view updated data frame
df

        date sales month
1 2021-01-01 34 1
2 2021-01-04 36 1
3 2021-01-09 44 1

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

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

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

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

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