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 ဖြင့် လစဉ်နှင့်နှစ်အလိုက် ဒေတာအဖြစ် စုစည်းနည်း