R語言
arima.sim
位於 stats
包(package)。 說明
從 ARIMA 模型進行模擬。
用法
arima.sim(model, n, rand.gen = rnorm, innov = rand.gen(n, ...),
n.start = NA, start.innov = rand.gen(n.start, ...),
...)
參數
model |
包含組件 |
n |
輸出係列的長度,在un-differencing之前。嚴格的正整數。 |
rand.gen |
可選:產生創新的函數。 |
innov |
可選的時代係列創新。如果未提供,則使用 |
n.start |
‘burn-in’周期的長度。如果是 |
start.innov |
用於 burn-in 期間的可選創新時間序列。如果提供,則必須至少有 |
... |
|
細節
有關 ARIMA 模型的精確定義,請參閱arima
。
檢查 ARMA 模型的平穩性。
ARIMA 模型通過 model
的 order
組件指定,方式與 arima
相同。 order
組件的其他方麵被忽略,但檢測到 MA 和 AR 階數不一致的規範。 un-differencing 假定先前的值為零,為了提醒用戶這一點,將返回這些值。
‘burn-in’周期的隨機輸入是通過調用 rand.gen
生成的。
值
類 "ts"
的時間序列對象。
例子
require(graphics)
arima.sim(n = 63, list(ar = c(0.8897, -0.4858), ma = c(-0.2279, 0.2488)),
sd = sqrt(0.1796))
# mildly long-tailed
arima.sim(n = 63, list(ar = c(0.8897, -0.4858), ma = c(-0.2279, 0.2488)),
rand.gen = function(n, ...) sqrt(0.1796) * rt(n, df = 5))
# An ARIMA simulation
ts.sim <- arima.sim(list(order = c(1,1,0), ar = 0.7), n = 200)
ts.plot(ts.sim)
也可以看看
相關用法
- R arima 時間序列的 ARIMA 建模
- R arima0 時間序列的 ARIMA 建模 – 初步版本
- R ar.ols 通過 OLS 將自回歸模型擬合到時間序列
- R ar 將自回歸模型擬合到時間序列
- R aggregate 計算數據子集的匯總統計
- R alias 查找模型中的別名(依賴項)
- R anova.glm 廣義線性模型擬合的偏差分析
- R anova.mlm 多元線性模型之間的比較
- R addmargins 在多維表或數組上設置任意邊距
- R anova 方差分析表
- R asOneSidedFormula 轉換為單邊公式
- R as.hclust 將對象轉換為 hclust 類
- R ansari.test 安薩裏-布拉德利檢驗
- R approxfun 插值函數
- R add1 在模型中添加或刪除所有可能的單項
- R acf 自協方差和互協方差以及相關函數估計
- R aov 擬合方差分析模型
- R ave 因子水平組合的組平均值
- R acf2AR 計算精確擬合 ACF 的 AR 過程
- R anova.lm 線性模型擬合的方差分析
- R stlmethods STL 對象的方法
- R medpolish 矩陣的中值波蘭(穩健雙向分解)
- R naprint 調整缺失值
- R summary.nls 總結非線性最小二乘模型擬合
- R summary.manova 多元方差分析的匯總方法
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Simulate from an ARIMA Model。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。