r - FB Prophet 将我的历史日期更改了 12 小时
问题描述
我有一个从 04/11/16 (00:00 AM) 到 10/11/16 (00:00 AM) 的每小时训练数据集,它显示了一些水分值。我试图通过利用 FB 先知预测模型使用这个训练有素的数据集来预测接下来 24 小时的数据(11 月 11 日的一整天)。
但是,我看到当我对我的数据集使用预先存在的函数property() 时,我的数据框中的 ds 被移回了 12 小时,因此给了我对接下来 24 小时的错误预测。(导致我最终的 24 小时预测设置为 10/11 (12:00) - 11/11 (12:00) 而不是 11/11 (00:00) - 11/11 (23:00))
我该如何解决?我对使用这个模型很陌生,所以我不知道哪里出错了,
请在下面找到更多详细信息。任何帮助在这里表示赞赏!
例如 :
我给定的数据如下:
ds | y
|
2016-11-04 00:00:13 | 19.002
2016-11-04 01:00:13 | 18.969
2016-11-04 02:00:13 | 18.963
2016-11-04 03:00:12 | 18.907
但是在对这些数据应用了property() 函数之后,我的结果的$history 开始于
$history
**2016-11-03 13:00:13** | 19.002
**2016-11-03 14:00:13** | 18.969
**2016-11-03 15:00:13** | 18.963
**2016-11-03 16:00:12** | 18.907
我的代码片段:
m <- prophet(training_df)
message("M value:")
print(m)
future <- make_future_dataframe(m,periods=24,freq = 3600)
forecast <- predict(m, future)
message("Forecasted data: \n ")
print( forecast[c('ds', 'yhat', 'yhat_lower', 'yhat_upper')])
解决方案
推荐阅读
- java - 为 JMenuItem 实现 ActionListener
- java - Vaadin 14 在实现 CallbackDataProvider 时延迟加载网格错误
- android - 当我单击它时,我的退出按钮没有播放声音,除了这个所有按钮都在播放声音。任何人都可以解决这个问题吗?
- node.js - 如何将流从 h265 转换为 h264
- c - 如何处理纯 C 中的严格枚举?
- c# - 为什么我枯燥的 Newtonsoft.Json 反序列化代码不起作用?
- r - 如何根据 R 中的独特组找到均值/中值/众数?
- spring - Mybatis sql mapper xml中是否可以将CLOB数据转换为String?
- javafx - JavaFX FXMLLoader 找不到 .fxml 文件的路径
- c# - 有人可以帮我统一展示正确的场景级别吗?