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)
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 ')
ထပ်လောင်းအရင်းအမြစ်များ
Python တွင် Autocorrelation တွက်ချက်နည်း
Excel တွင် Autocorrelation တွက်ချက်နည်း