x 轴时间序列与时间序列的长度不匹配
x-axis time series does not match length of time series
我不确定我的 r 出了什么问题。但是当我尝试绘制长度为 300 的模拟时间序列数据时,x 轴只给出最大值 30。似乎 R 自动缩放了我的数据,这是我不想要的。
# simulation
library(astsa)
set.seed(99)
sma1 <- sarima.sim(ma=0.7, sma=-0.5, S=12, n=300)
# acf and pacf of simulated data
par(mfrow = c(1, 2))
acf(sma1,lag.max = 30)
pacf(sma1,lag.max = 30)
plot.ts(sma1)
我强烈推荐使用 forecast
包。
以下是您可以执行以下操作的方法:
set.seed(99)
sma1 <- arima.sim(n=300, list(ar = c(0.8897), ma = c(0.7, -0.5)))
autoplot(sma1)+
ggtitle("Sample time series")
ggAcf(sma1, lag=48)+
ggtitle("Sample time series ACF")
有关更多信息,请参阅神奇的书Forecasting: Principles and Practice
我不确定我的 r 出了什么问题。但是当我尝试绘制长度为 300 的模拟时间序列数据时,x 轴只给出最大值 30。似乎 R 自动缩放了我的数据,这是我不想要的。
# simulation
library(astsa)
set.seed(99)
sma1 <- sarima.sim(ma=0.7, sma=-0.5, S=12, n=300)
# acf and pacf of simulated data
par(mfrow = c(1, 2))
acf(sma1,lag.max = 30)
pacf(sma1,lag.max = 30)
plot.ts(sma1)
我强烈推荐使用 forecast
包。
以下是您可以执行以下操作的方法:
set.seed(99)
sma1 <- arima.sim(n=300, list(ar = c(0.8897), ma = c(0.7, -0.5)))
autoplot(sma1)+
ggtitle("Sample time series")
ggAcf(sma1, lag=48)+
ggtitle("Sample time series ACF")
有关更多信息,请参阅神奇的书Forecasting: Principles and Practice