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


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

 df[df$date >= " some date " & df$date <= " some date ", ]

ဤသင်ခန်းစာသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးပြုခြင်း၏ ဥပမာများစွာကို ပေးပါသည်။

ဥပမာ 1- ရက်စွဲနှစ်ခုကြား အပိုင်းခွဲ

အောက်ပါကုဒ်သည် ပါဝင်သော ရက်စွဲနှစ်ခုကြားရှိ ဒေတာဘောင်တစ်ခုအတွင်း အတန်းများကို မည်သို့ရွေးချယ်ရမည်ကို ပြသသည်-

 #make this example reproducible
set.seed(0)

#create data frame
df <- data.frame(date = as . Date (" 2021-01-01 ") - 0:19,
                 sales = runif (20, 10, 500) + seq (50, 69)^2)

#view first six rows
head(df)

        dirty date
1 2021-01-01 2949,382
2 2020-12-31 2741.099
3 2020-12-30 2896.341
4 2020-12-29 3099.698
5 2020-12-28 3371.022
6 2020-12-27 3133.824

#subset between two dates, inclusive
df[df$date >= " 2020-12-25 " & df$date <= " 2020-12-28 ", ]

        dirty dates
5 2020-12-28 3371.022
6 2020-12-27 3133.824
7 2020-12-26 3586.211
8 2020-12-25 3721.891

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

 #make this example reproducible
set.seed(0)

#create data frame
df <- data.frame(date = as . Date (" 2021-01-01 ") - 0:19,
                 sales = runif (20, 10, 500) + seq (50, 69)^2)

#subset between two dates, exclusive
df[df$date > " 2020-12-25 " & df$date < " 2020-12-28 ", ]

        dirty date
6 2020-12-27 3133.824
7 2020-12-26 3586.211

ဥပမာ 2- ရက်စွဲတစ်ခုပြီးနောက် အပိုင်းခွဲ

အောက်ပါ ကုဒ်သည် သတ်မှတ်ထားသော ရက်စွဲပြီးနောက် ပေါ်လာသည့် ဒေတာဘောင်တွင် အတန်းများကို ရွေးချယ်နည်းကို ပြသသည်-

 #make this example reproducible
set.seed(0)

#create data frame
df <- data.frame(date = as . Date (" 2021-01-01 ") - 0:19,
                 sales = runif (20, 10, 500) + seq (50, 69)^2)

#subset after a certain date
df[df$date >= " 2020-12-22 ", ]

         dirty dates
1 2021-01-01 2949.382
2 2020-12-31 2741.099
3 2020-12-30 2896.341
4 2020-12-29 3099.698
5 2020-12-28 3371.022
6 2020-12-27 3133.824
7 2020-12-26 3586.211
8 2020-12-25 3721.891
9 2020-12-24 3697.791
10 2020-12-23 3799.266
11 2020-12-22 3640.275

ဥပမာ 3- သတ်မှတ်ရက်မတိုင်မီ အပိုင်းခွဲ

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

 #make this example reproducible
set.seed(0)

#create data frame
df <- data.frame(date = as . Date (" 2021-01-01 ") - 0:19,
                 sales = runif (20, 10, 500) + seq (50, 69)^2)

#subset before a certain date
df[df$date < " 2020-12-22 ", ]

         dirty date
12 2020-12-21 3831.928
13 2020-12-20 3940.513
14 2020-12-19 4315.641
15 2020-12-18 4294.211
16 2020-12-17 4612.222
17 2020-12-16 4609.873
18 2020-12-15 4850.633
19 2020-12-14 5120.034
20 2020-12-13 4957.217

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

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

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

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