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


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

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

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

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

 library (lubridate)

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

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

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

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

 #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 year
df$year <- format( as.Date (df$date, format=" %d/%m/%Y ")," %Y ")

#view new data frame
df

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

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

 #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 year
df$year <- format( as.Date (df$date, format=" %Y-%m-%d ")," %Y ")

#view new data frame
df

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

နည်းလမ်း 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 year
df$year <- year( mdy (df$date))

#view new data frame
df

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

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 dates
1 2021-01-01 34
2 2021-01-04 36
3 2021-01-09 44

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

#view new data frame
df

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

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

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

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

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

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