R語言
decompose
位於 stats
包(package)。 說明
使用移動平均線將時間序列分解為季節性、趨勢和不規則成分。處理加法或乘法季節性成分。
用法
decompose(x, type = c("additive", "multiplicative"), filter = NULL)
參數
x |
一個時間序列。 |
type |
季節性成分的類型。可以縮寫。 |
filter |
逆時間順序的濾波器係數向量(對於 AR 或 MA 係數),用於濾除季節性分量。如果 |
細節
使用的加法模型是:
使用的乘法模型是:
該函數首先使用移動平均值確定趨勢分量(如果 filter
是 NULL
,則使用具有相等權重的對稱窗口),並將其從時間序列中刪除。然後,通過對所有時期的每個時間單位進行平均來計算季節性數字。然後將季節性數據居中。最後,通過從原始時間序列中刪除趨勢和季節數據(根據需要回收)來確定誤差分量。
僅當 x
覆蓋整數個完整周期時,此方法才有效。
值
類 "decomposed.ts"
的對象,具有以下組件:
x |
原創係列。 |
seasonal |
季節性成分(即重複的季節性數字)。 |
figure |
僅估計季節性數字。 |
trend |
趨勢成分。 |
random |
剩下的部分。 |
type |
|
注意
函數 stl
提供了更複雜的分解。
例子
require(graphics)
m <- decompose(co2)
m$figure
plot(m)
## example taken from Kendall/Stuart
x <- c(-50, 175, 149, 214, 247, 237, 225, 329, 729, 809,
530, 489, 540, 457, 195, 176, 337, 239, 128, 102, 232, 429, 3,
98, 43, -141, -77, -13, 125, 361, -45, 184)
x <- ts(x, start = c(1951, 1), end = c(1958, 4), frequency = 4)
m <- decompose(x)
## seasonal figure: 6.25, 8.62, -8.84, -6.03
round(decompose(x)$figure / 10, 2)
作者
David Meyer David.Meyer@wu.ac.at
參考
M. Kendall and A. Stuart (1983) The Advanced Theory of Statistics, Vol.3, Griffin. pp. 410-414.
也可以看看
相關用法
- R deriv 簡單表達式的符號和算法導數
- R dendrapply 將函數應用於樹狀圖的所有節點
- R dendrogram 一般樹結構
- R deviance 模型偏差
- R density 核密度估計
- R delete.response 修改術語對象
- R df.residual 剩餘自由度
- R dummy.coef 提取原始編碼中的係數
- R dist 距離矩陣計算
- R diffinv 離散積分:差分的逆
- R stlmethods STL 對象的方法
- R medpolish 矩陣的中值波蘭(穩健雙向分解)
- R naprint 調整缺失值
- R summary.nls 總結非線性最小二乘模型擬合
- R summary.manova 多元方差分析的匯總方法
- R formula 模型公式
- R nls.control 控製 nls 中的迭代
- R aggregate 計算數據子集的匯總統計
- R kruskal.test Kruskal-Wallis 秩和檢驗
- R quade.test 四方測試
- R plot.stepfun 繪製階躍函數
- R alias 查找模型中的別名(依賴項)
- R qqnorm 分位數-分位數圖
- R eff.aovlist 多層方差分析的計算效率
- R pairwise.t.test 成對 t 檢驗
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Classical Seasonal Decomposition by Moving Averages。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。