R ဖြင့် ရက်စွဲများမှ ရက်သတ္တပတ်နံပါတ်ကို မည်သို့ရယူရမည်နည်း။


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

နည်းလမ်း 1- Base R ကို အသုံးပြု၍ အပတ်နံပါတ်ကို ရယူပါ။

 strftime(df$date_column, format = ' %V ')

နည်းလမ်း 2- Lubridate ပက်ကေ့ဂျ်ကို အသုံးပြု၍ အပတ်နံပါတ်ကို ရယူပါ။

 library (lubridate)

isoweek(ymd(df$ date_column ))

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

 #create data frame
df <- data. frame (date=as. Date (c('1/8/2022', '1/9/2022', '2/10/2022', '2/15/2022',
                                '3/5/2022', '3/22/2022', '3/27/2022'), '%m/%d/%Y'),
                 sales=c(8, 14, 22, 23, 16, 17, 23))

#view data frame
df

        dirty date
1 2022-01-08 8
2 2022-01-09 14
3 2022-02-10 22
4 2022-02-15 23
5 2022-03-05 16
6 2022-03-22 17
7 2022-03-27 23

ဥပမာ 1- Base R ကိုသုံးပြီး အပတ်နံပါတ်ကို ရယူပါ။

အောက်ပါကုဒ်သည် ဒေတာဘောင်ရှိ ရက်စွဲ ကော်လံမှ ရက်သတ္တပတ်နံပါတ်ကို ရယူရန် strftime() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 #add column to show week number
df$week_num <- strftime(df$date, format = " %V ")

#view updated data frame
df

        date sales week_num
1 2022-01-08 8 01
2 2022-01-09 14 01
3 2022-02-10 22 06
4 2022-02-15 23 07
5 2022-03-05 16 09
6 2022-03-22 17 12
7 2022-03-27 23 12

week_num ဟုခေါ်သော ကော်လံအသစ်သည် ရက်စွဲ ကော်လံရှိ တန်ဖိုးအတွက် ရက်သတ္တပတ်နံပါတ်ကို ပြသသည်။

မှတ်ချက် – စာရွက်စာတမ်းအရ၊ %V% သည် ရက်စွဲနံပါတ်များကို တွက်ချက်ပုံဖြစ်သည်- “ တစ်နှစ်တာ၏ ရက်သတ္တပတ်နံပါတ် (အပတ်စဉ်၏ ပထမဆုံးနေ့အဖြစ်) ဒဿမ [01,53]။ ဇန်န၀ါရီလ 1 ပါ၀င်သော ရက်သတ္တပတ်သည် နှစ်သစ်တွင် လေးရက် သို့မဟုတ် ထို့ထက်ပိုပါက ရက်သတ္တပတ် 1 ဟု သတ်မှတ်သည်။ သို့မဟုတ်ပါက ၎င်းသည် ယခင်နှစ်၏ နောက်ဆုံးပတ်ဖြစ်ပြီး နောက်အပတ်သည် သီတင်းပတ် 1 ဖြစ်သည်။”

ဥပမာ 2- Lubridate ပက်ကေ့ဂျ်ကို အသုံးပြု၍ အပတ်နံပါတ်ကို ရယူပါ။

အောက်ပါကုဒ်သည် ဒေတာဘောင်ရှိ ရက်စွဲ ကော်လံမှ ရက်သတ္တပတ်နံပါတ်ကို ရယူရန် ချောဆီ အထုပ်၏ isoweek() လုပ်ဆောင်ချက်ကို ဖော်ပြသည်-

 #add column to show week number
df$week_num <- isoweek(ymd(df$date))

#view updated data frame
df

        date sales week_num
1 2022-01-08 8 1
2 2022-01-09 14 1
3 2022-02-10 22 6
4 2022-02-15 23 7
5 2022-03-05 16 9
6 2022-03-22 17 12
7 2022-03-27 23 12

week_num ဟုခေါ်သော ကော်လံအသစ်သည် ရက်စွဲ ကော်လံရှိ တန်ဖိုးအတွက် ရက်သတ္တပတ်နံပါတ်ကို ပြသသည်။

ယခင်နမူနာရှိ strftime() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ရက်သတ္တပတ်နံပါတ်များသည် တွက်ချက်ထားသည့်အရာများနှင့် ကိုက်ညီကြောင်း သတိပြုပါ။

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

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

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

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

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