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 package
sarima` 和一个 sim_arima 函数可能适合你的目的。
很多时候,时间序列数据是通过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 package
sarima` 和一个 sim_arima 函数可能适合你的目的。