r - GAMM 模型预测每个时期的相同值
问题描述
我正在预测每小时的用电量。我的数据表由三列组成,负载、一天中的小时和一周中的一天。它包含 24 天。 按小时-天加载数据
我应用了 GAMM 模型
gam_arma<- gamm(Load ~ s(Daily, bs = "cr", k = 24) +
s(Weekly, bs = "ps", k = 7) +
ti(Daily, Weekly,
k = c(24, 7),
bs = c("cr", "ps")),
data = matrix_gam,
family = gaussian,
correlation = corARMA(form = ~ 1|Weekly, p = 1, q = 2),
method = "REML")
然后我试图预测一些新的数据点
predict(gam_arma$gam,data_test)
我做了这个图来测试(红色的真实数据,蓝色的预测,Y轴的负载和X轴的日期) 真实数据与预测
问题是预测不会随着时间的推移而改变,例如第 6 天的每个第一个小时都会有相同的值,依此类推。任何建议都非常感谢。
解决方案
推荐阅读
- objective-c - 如何使用 Objective-C 在 Cocoa 中处理打印事件(通过快捷键 CMD + P)?
- google-chrome - 有没有什么方法可以在不使用 QZ 托盘之类的应用程序的情况下从 Google Chrome 打印到本地网络中的热敏打印机(escpos)?
- c# - 关于使用对象初始化器进行向上转换、继承和设置属性的概念
- java - HttpUrlConnection 时出现 GMS 或 ThreadPoolExecutor 错误
- time-complexity - 如何证明快速排序的时间复杂度是O(nlogn)
- java - 为什么我的 android 应用程序在我向数据库填写一个简单的问题表时又回到了以前的活动?
- java - 使用出队的连续数组
- mysql - MySQL - 如何根据外键限制查询结果
- python - 建立一个基本的分类网站并得到一个 Python SQLite 错误
- python - python:如何在包含列表列表的字典中查找索引