R 中通过 arima.sim() 函数生成的数据的频率是多少?

What frequency are data generated through arima.sim() function in R?

很多时候,时间序列数据是通过R中的arima.sin()函数生成的,我想知道这样的时间序列数据的输出频率是多少?它可以是每天、每周、每月或每年的频率,这样我就可以知道如何处理它的分析。比如我需要把它转成R中的时间序列数据,我写:

data1 <- arima.sim(n, model = list(ar=phi, order = c(1, 0, 0)), sd = 1)
data <- ts(data1, frequency =12)# or frequency = 7, 4, 1 etc

特别是如果我必须进行时间序列分解,我必须在 R 中编写:

#time series decomposition
DECOMPOSE<-decompose(data1,type=c("additive","multiplicative"),filter = NULL)

arima.sim 基础 R 不允许季节性 ARIMA 模型。

我建议预测 R 包,它有一个函数 'simulatefor this. Also there seems to be a packagesarima` 和一个 sim_arima 函数可能适合你的目的。