ဒေတာဘောင်တစ်ခုကို 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 ကိုအသုံးပြုနည်း