အချိန်ကွာခြားချက်များကိုတွက်ချက်ရန် r တွင် difftime ကိုအသုံးပြုနည်း
R တွင် ရက်စွဲနှစ်ခု သို့မဟုတ် ရက်စွဲများကြား အချိန်ကွာခြားချက်ကို တွက်ချက်ရန် difftime() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်။
ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-
difftime(time1, time2, units=" days ")
ရွှေ-
- အချိန် 1၊ အချိန် 2 : ရက်စွဲများ သို့မဟုတ် ရက်စွဲများ နှစ်ခုလုံး
- ယူနစ် – အချိန်ကွာခြားမှုအတွက် အသုံးပြုရန် ယူနစ်များ (မူရင်းမှာ “ နေ့ရက်များ” ဖြစ်သော်လည်း အခြားရွေးချယ်စရာများမှာ “ စက္ကန့်များ” “ မိနစ်” “ နာရီ” နှင့် “ ပတ်များ” ပါ)
အောက်ပါဥပမာများသည် မတူညီသောအခြေအနေများတွင် difftime() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို ပြသထားသည်။
ဥပမာ 1- ယူနစ်အမျိုးမျိုးရှိ အချိန်ကွာခြားချက်ကို တွက်ချက်ရန် difftime() ကိုသုံးပါ။
အောက်ပါ ကုဒ်သည် မတူညီသော ယူနစ်များကို အသုံးပြု၍ ရက်စွဲ/အချိန် နှစ်ခုကြား အချိန်ကွာခြားချက်ကို တွက်ချက်ရန် difftime() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
#define two datetimes
first <- "2022-08-20 08:15:22"
second <- "2022-01-01 20:04:48"
#calculate time difference in days
difftime(first, second)
Time difference of 230.5073 days
#calculate time difference in seconds
difftime(first, second, units=" secs ")
Time difference of 19915834 secs
#calculate time difference in minutes
difftime(first, second, units=" mins ")
Time difference of 331930.6 mins
#calculate time difference in hours
difftime(first, second, units=" hours ")
Time difference of 5532.176 hours
#calculate time difference in weeks
difftime(first, second, units=" weeks ")
Time difference of 32.92962 weeks
ယူနစ် အငြင်းအခုံများကို အသုံးပြု၍ မတူညီသောယူနစ်များရှိ ရက်စွဲများနှင့် အချိန်နှစ်ခုကြားရှိ အချိန်ကွာခြားချက်ကို တွက်ချက်နိုင်ပါသည်။
ဥပမာ 2- အချိန်ကွာခြားချက်ကို HH:MM:SS ဖော်မတ်ဖြင့် တွက်ချက်ပါ။
ရက်စွဲ/အချိန်နှစ်ခုကြားရှိ အချိန်ကွာခြားချက်ကို HH:MM:SS ဖော်မတ်ဖြင့် တွက်ချက်ရန် hms စာကြည့်တိုက်၏ as_hms() လုပ်ဆောင်ချက်ကိုလည်း အသုံးပြုနိုင်သည်။
library (hms)
#define two datetimes
first <- "2022-01-01 20:15:22"
second <- "2022-01-01 08:04:48"
#calculate difference between datetimes in hours, minutes, seconds
as_hms(difftime(first, second))
12:10:34
အထွက်သည် နာရီ၊ မိနစ်နှင့် စက္ကန့်များဖြင့် ဖော်မတ်လုပ်ထားသည့် ရက်စွဲနှင့် အချိန်နှစ်ခုကြားရှိ အချိန်ကွာခြားချက်ကို ပြသသည်။
ဤအခြေအနေတွင်၊ အကြိမ်နှစ်ခုကြားခြားနားချက်မှာ ၁၂ နာရီ၊ ၁၀ မိနစ်နှင့် ၃၄ စက္ကန့်ဖြစ်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
UNIX အချိန်တံဆိပ်ကို R ဖြင့် ရက်စွဲသို့ မည်သို့ပြောင်းရမည်နည်း။
R ဖြင့် စာလုံးတစ်လုံးကို အချိန်တံဆိပ်တစ်ခုသို့ မည်သို့ပြောင်းရမည်နည်း။
R ဖြင့် ရက်စွဲမှ တစ်နှစ်ကို မည်သို့ထုတ်ယူရမည်နည်း။
R ဖြင့် ဒေတာဘောင်တစ်ခုကို ရက်စွဲအလိုက် စီရန်