我正在学习R.我正在尝试使用tslm来构建基于Seatbelts数据集的线性模型。这是我试过的:
tsdk<-Seatbelts[,"DriversKilled"]
require(forecast)
tslm(tsdk ~ season + trend)
输出:
Call:
lm(formula = formula, data = "tsdk", na.action = na.exclude)
Coefficients:
(Intercept) season2 season3 season4 season5 season6
136.0424 -13.3326 -13.4778 -14.7479 -8.7056 -4.1007
season7 season8 season9 season10 season11 season12
-3.4958 -4.3910 4.6514 21.7563 31.4861 39.2785
trend
-0.1674
为什么季节编号为2-12? frequency(tsdk)
是12,所以我希望有12个赛季,每个月一个赛季。
答案 0 :(得分:1)
tslm是一个时间序列线性模型。就像线性模型中的一个因素一样,季节从基线季节开始,a.k.a。第1季。因此,如果所有其他季节都是0,则默认为第1季。