ဒေတာဘောင်တစ်ခုကို r တွင် အချိန်စီးရီးတစ်ခုသို့ မည်သို့ပြောင်းရမည်နည်း။


ဒေတာဘောင်တစ်ခုအား R ရှိ အချိန်စီးရီးအရာဝတ္ထုတစ်ခုသို့ ပြောင်းရန် အလွယ်ကူဆုံးနည်းလမ်းမှာ တိရစ္ဆာန်ဥယျာဉ် ပက်ကေ့ဂျ်မှ read.zoo() လုပ်ဆောင်ချက်ကို အသုံးပြုရန်ဖြစ်သည်။

 tseries <- read. zoo (df)

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

ဥပမာ- ဒေတာဘောင်တစ်ခုကို R ဖြင့် Time Series တစ်ခုသို့ ပြောင်းပါ။

R တွင် အောက်ပါ data frame ရှိသည်ဆိုပါစို့။

 #create data frame
df <- data. frame (date = as.Date (' 2022-01-01 ') + 0:9,
                 sales = runif(10, 10, 500) + seq(50, 59)^2)

#view data frame
df

         dirty date
1 2022-01-01 2797.159
2 2022-01-02 2782.148
3 2022-01-03 2801.773
4 2022-01-04 3257.546
5 2022-01-05 3415.920
6 2022-01-06 3267.564
7 2022-01-07 3577.496
8 2022-01-08 3627.193
9 2022-01-09 3509.547
10 2022-01-10 3670.815

df သည် လက်ရှိဒေတာဘောင်တစ်ခုဖြစ်ကြောင်း အတည်ပြုရန် class() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-

 #display class of df
class(df)

[1] "data.frame"

ဒေတာဘောင်ကို အချိန်စီးရီးအရာဝတ္ထုတစ်ခုအဖြစ် ပြောင်းလဲရန် တိရစ္ဆာန်ဥယျာဉ် ပက်ကေ့ဂျ်မှ read.zoo() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။

 library (zoo)

#convert data frame to time series
tseries <- read. zoo (df)

#view time series
tseries

2022-01-01 2022-01-02 2022-01-03 2022-01-04 2022-01-05 2022-01-06 2022-01-07 
  2797.159 2782.148 2801.773 3257.546 3415.920 3267.564 3577.496 
2022-01-08 2022-01-09 2022-01-10 
  3627.193 3509.547 3670.815

ထို့အပြင် tseries တွင် “zoo” time series class ရှိကြောင်း အတည်ပြုရန် class() function ကိုသုံးနိုင်သည်။

 #display class of tseries
class(tseries)

[1] “zoo”

“zoo” time series object ကို “ts” time series object သို့ ပြောင်းရန် as.ts() လုပ်ဆောင်ချက်ကိုလည်း အသုံးပြုနိုင်ပါသည်။

 #convert to ts object
tseries_ts <- as. ts (tseries)

#view time series object
tseries_ts

Time Series:
Start = 18993 
End = 19002 
Frequency = 1 
 [1] 2797.159 2782.148 2801.773 3257.546 3415.920 3267.564 3577.496 3627.193
 [9] 3509,547 3670,815

#view class
class(tseries_ts)

[1] “ts”

သင်၏အဆုံးပန်းတိုင်အပေါ် မူတည်၍ ဒေတာဘောင်ကို “ တိရစ္ဆာန်ရုံ” အချိန်စီးရီးအရာဝတ္ထု သို့မဟုတ် “ ts” အချိန်စီးရီးအရာဝတ္ထုသို့ ပြောင်းရန် ပိုမိုအဓိပ္ပာယ်ရှိပေမည်။

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

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

R တွင် အချိန်စီးရီးတစ်ခုကို ဘယ်လိုဆွဲမလဲ။
R ဖြင့် စာကြောင်းတစ်ကြောင်းကို Datetime သို့ မည်သို့ပြောင်းရမည်နည်း။
အချိန်ကွာခြားချက်များကိုတွက်ချက်ရန် R တွင် difftime ကိုအသုံးပြုနည်း

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

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