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


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

နည်းလမ်း 1- Base R ကိုသုံးပါ။

 #create new column that subtracts 4 hours from time
df$subtract4 <- df$time - ( 4 * 3600 )

နည်းလမ်း 2- Lubridate ပက်ကေ့ချ်ကို အသုံးပြုပါ။

 library (lubridate)

#create new column that subtracts 4 hours from time
df$subtract4 <- df$time - hours( 4 )

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

 #create data frame
df <- data. frame (time=as. POSIXct (c('2022-01-03 08:04:15', '2022-01-05 14:04:15',
                                   '2022-01-05 20:03:53', '2022-01-06 03:29:13',
                                   '2022-01-06 06:15:00', '2022-01-07 10:48:11'),
                                   format='%Y-%m-%d %H:%M:%OS'),
                 sales=c(130, 98, 240, 244, 174, 193))

#view data frame
df

                 time sales
1 2022-01-03 08:04:15 130
2 2022-01-05 14:04:15 98
3 2022-01-05 20:03:53 240
4 2022-01-06 03:29:13 244
5 2022-01-06 06:15:00 174
6 2022-01-07 10:48:11 193

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

ဥပမာ 1- Base R ကို အသုံးပြု၍ အချိန်မှ နာရီများကို နုတ်ခြင်း။

အောက်ဖော်ပြပါ ကုဒ်သည် အချိန် ကော်လံရှိ တန်ဖိုးတစ်ခုစီမှ လေးဆခွဲနုတ် နုတ်နုတ် 4 ဟုခေါ်သော ကော်လံအသစ်ကို ဖန်တီးနည်းကို ပြသသည်-

 #create new column that subtracts 4 hours from time
df$subtract4 <- df$time - ( 4 * 3600 )

#view updated data frame
df

                 time sales subtract4
1 2022-01-03 08:04:15 130 2022-01-03 04:04:15
2 2022-01-05 14:04:15 98 2022-01-05 10:04:15
3 2022-01-05 20:03:53 240 2022-01-05 16:03:53
4 2022-01-06 03:29:13 244 2022-01-05 23:29:13
5 2022-01-06 06:15:00 174 2022-01-06 02:15:00
6 2022-01-07 10:48:11 193 2022-01-07 06:48:11

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

မှတ်ချက် – အချိန်တန်ဖိုးများကို R တွင် စက္ကန့်အဖြစ် သိမ်းဆည်းထားသောကြောင့် ဖော်မြူလာတွင် (4*3600) ကို အသုံးပြုပါသည်။ တစ်နာရီတွင် 3600 စက္ကန့်ရှိသောကြောင့် 4 နာရီကို နုတ်ရန် 3600 ဖြင့် 4 ကို မြှောက်ရန် လိုအပ်ပါသည်။

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

အောက်ပါကုဒ်သည် အချိန် ကော်လံရှိ တန်ဖိုးတစ်ခုစီမှ လေးနာရီကိုနုတ်သည့် နုတ်နုတ်4 ဟုခေါ်သောကော်လံအသစ်တစ်ခုဖန်တီးရန် ချောဆီ အထုပ်၏ နာရီ() လုပ်ဆောင်ချက်ကိုပြသသည်-

 library (lubridate)

#create new column that subtracts 4 hours from time
df$subtract4 <- df$time - hours( 4 )

#view updated data frame
df

                 time sales subtract4
1 2022-01-03 08:04:15 130 2022-01-03 04:04:15
2 2022-01-05 14:04:15 98 2022-01-05 10:04:15
3 2022-01-05 20:03:53 240 2022-01-05 16:03:53
4 2022-01-06 03:29:13 244 2022-01-05 23:29:13
5 2022-01-06 06:15:00 174 2022-01-06 02:15:00
6 2022-01-07 10:48:11 193 2022-01-07 06:48:11

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

ဤနည်းလမ်းသည် အခြေခံ R နည်းလမ်းကဲ့သို့ တူညီသောရလဒ်များကို ထုတ်ပေးကြောင်း သတိပြုပါ။

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

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

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

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

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