R တွင် autocorrelation ကိုဘယ်လိုတွက်ရမလဲ


Autocorrelation သည် အချိန်အပိုင်းအခြားတစ်ခုနှင့် တစ်ခုအကြား ကွာဟနေသော ဗားရှင်းတစ်ခုကြား တူညီမှုအတိုင်းအတာကို တိုင်းတာသည်။

ကိန်းရှင်တစ်ခု၏ လက်ရှိတန်ဖိုးများနှင့် ၎င်း၏သမိုင်းတန်ဖိုးများကြား ဆက်နွယ်မှုကို တိုင်းတာသောကြောင့် ၎င်းကို တစ်ခါတစ်ရံတွင် “ serial correlation” သို့မဟုတ် “ lagged correlation” ဟုခေါ်သည်။

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

R တွင် autocorrelation ကိုဘယ်လိုတွက်ရမလဲ

မတူညီသောကာလ 15 ခုအတွက် သတ်မှတ်ထားသော variable ၏တန်ဖိုးကိုပြသသော R တွင် အောက်ပါ time series ရှိသည်ဆိုပါစို့။

 #define data
x <- c(22, 24, 25, 25, 28, 29, 34, 37, 40, 44, 51, 48, 47, 50, 51)

tseries ဒစ်ဂျစ်တိုက်မှ acf() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ အချိန်စီးရီးရှိ ပြတ်တောက်မှုတစ်ခုစီအတွက် အလိုအလျောက်ဆက်စပ်ဆက်စပ်မှုကို တွက်ချက်နိုင်သည်-

 library (tseries)

#calculate autocorrelations
acf(x, pl= FALSE )

     0 1 2 3 4 5 6 7 8 9 10 
 1.000 0.832 0.656 0.491 0.279 0.031 -0.165 -0.304 -0.401 -0.458 -0.450 
    11 
-0.369 

ရလဒ်ကို အဓိပ္ပာယ်ဖွင့်ဆိုရန် နည်းလမ်းမှာ အောက်ပါအတိုင်းဖြစ်သည်။

  • lag 0 တွင် autocorrelation သည် 1 ဖြစ်သည်။
  • lag 1 တွင် autocorrelation သည် 0.832 ဖြစ်သည်။
  • lag 2 တွင် autocorrelation သည် 0.656 ဖြစ်သည်။
  • lag 3 တွင် autocorrelation သည် 0.491 ဖြစ်သည်။

နောက် … ပြီးတော့။

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

 #calculate autocorrelations up to lag=5
acf(x, lag=5, pl= FALSE )

Autocorrelations of series 'x', by lag

    0 1 2 3 4 5 
1.000 0.832 0.656 0.491 0.279 0.031

R တွင် autocorrelation function ကိုဘယ်လိုဆွဲမလဲ။

pl=FALSE အငြင်းအခုံကို မသုံးဘဲ R တွင် အချိန်စီးရီးတစ်ခုအတွက် autocorrelation လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ စီစဉ်နိုင်သည်-

 #plot autocorrelation function
acf(x)

R တွင် အလိုအလျောက်ဆက်စပ်မှု

x-axis သည် lags အရေအတွက်ကိုပြသပြီး y-axis သည် အဆိုပါ lags အရေအတွက်တွင် autocorrelation ကိုပြသသည်။ ပုံသေအားဖြင့်၊ ကွက်ကွက်သည် lag = 0 တွင်စတင်ပြီး autocorrelation သည် lag = 0 တွင် အမြဲတမ်း 1 ဖြစ်လိမ့်မည်။

ပင်မ အငြင်းအခုံကို အသုံးပြု၍ ဇာတ်ကွက်အတွက် အခြားခေါင်းစဉ်တစ်ခုကိုလည်း သင်သတ်မှတ်နိုင်သည်-

 #plot autocorrelation function with custom title
acf(x, main=' Autocorrelation by Lag ') 

R တွင် Autocorrelation ကွက်

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

Python တွင် Autocorrelation တွက်ချက်နည်း
Excel တွင် Autocorrelation တွက်ချက်နည်း

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

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