acf
位於 stats
包(package)。 說明
函數 acf
計算(默認情況下繪製)自協方差或自相關函數的估計值。函數pacf
是用於偏自相關的函數。函數 ccf
計算兩個單變量序列的互相關或互協方差。
用法
acf(x, lag.max = NULL,
type = c("correlation", "covariance", "partial"),
plot = TRUE, na.action = na.fail, demean = TRUE, ...)
pacf(x, lag.max, plot, na.action, ...)
## Default S3 method:
pacf(x, lag.max = NULL, plot = TRUE, na.action = na.fail,
...)
ccf(x, y, lag.max = NULL, type = c("correlation", "covariance"),
plot = TRUE, na.action = na.fail, ...)
## S3 method for class 'acf'
x[i, j]
參數
x, y |
單變量或多變量(不是 |
lag.max |
計算 acf 的最大滯後。默認值為 ,其中 是觀測值數量, 是係列數量。將自動限製為比係列中的觀察數少一個。 |
type |
給出要計算的 acf 類型的字符串。允許的值為 |
plot |
合乎邏輯的。如果 |
na.action |
調用函數來處理缺失值。可以使用 |
demean |
合乎邏輯的。協方差應該與樣本均值有關嗎? |
... |
要傳遞給 |
i |
要保留的一組滯後(時間差異)。 |
j |
要保留的一組係列(名稱或數字)。 |
細節
對於 type
= "correlation"
和 "covariance"
,估計值基於樣本協方差。 (按照慣例,滯後 0 自相關固定為 1。)
默認情況下,不允許缺失值。如果 na.action
函數傳遞缺失值(如 na.pass
那樣),則根據完整案例計算協方差。這意味著計算的估計很可能不是有效的自相關序列,並且可能包含缺失值。計算多元時間序列的 PACF 時不允許存在缺失值。
通過擬合直到 lag.max
的連續高階自回歸模型來估計偏相關係數。
通用函數 plot
具有用於類 "acf"
的對象的方法。
滯後以時間單位返回並繪製,而不是觀測值的數量。
類 "acf"
的對象有 print
和子集方法。
值
類 "acf"
的對象,它是包含以下元素的列表:
lag |
包含估計 acf 的滯後的三維數組。 |
acf |
與 |
type |
相關類型(與 |
n.used |
時間序列中的觀測值數量。 |
series |
係列的名稱 |
snames |
多元時間序列的序列名稱。 |
ccf(x, y)
返回的滯後 k
值估計 x[t+k]
和 y[t]
之間的相關性。
如果 plot
是 TRUE
,結果會以不可見的方式返回。
例子
require(graphics)
## Examples from Venables & Ripley
acf(lh)
acf(lh, type = "covariance")
pacf(lh)
acf(ldeaths)
acf(ldeaths, ci.type = "ma")
acf(ts.union(mdeaths, fdeaths))
ccf(mdeaths, fdeaths, ylab = "cross-correlation")
# (just the cross-correlations)
presidents # contains missing values
acf(presidents, na.action = na.pass)
pacf(presidents, na.action = na.pass)
作者
Original: Paul Gilbert, Martyn Plummer.
Extensive modifications and univariate case of pacf
by
B. D. Ripley.
參考
Venables, W. N. and Ripley, B. D. (2002) Modern Applied Statistics with S. Fourth Edition. Springer-Verlag.
(This contains the exact definitions used.)
也可以看看
相關用法
- R acf2AR 計算精確擬合 ACF 的 AR 過程
- R aggregate 計算數據子集的匯總統計
- R alias 查找模型中的別名(依賴項)
- R anova.glm 廣義線性模型擬合的偏差分析
- R anova.mlm 多元線性模型之間的比較
- R addmargins 在多維表或數組上設置任意邊距
- R anova 方差分析表
- R asOneSidedFormula 轉換為單邊公式
- R as.hclust 將對象轉換為 hclust 類
- R ar.ols 通過 OLS 將自回歸模型擬合到時間序列
- R arima.sim 從 ARIMA 模型進行模擬
- R ar 將自回歸模型擬合到時間序列
- R arima 時間序列的 ARIMA 建模
- R ansari.test 安薩裏-布拉德利檢驗
- R approxfun 插值函數
- R add1 在模型中添加或刪除所有可能的單項
- R aov 擬合方差分析模型
- R ave 因子水平組合的組平均值
- R arima0 時間序列的 ARIMA 建模 – 初步版本
- R anova.lm 線性模型擬合的方差分析
- R stlmethods STL 對象的方法
- R medpolish 矩陣的中值波蘭(穩健雙向分解)
- R naprint 調整缺失值
- R summary.nls 總結非線性最小二乘模型擬合
- R summary.manova 多元方差分析的匯總方法
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Auto- and Cross- Covariance and -Correlation Function Estimation。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。