您将学习如何使用Prophet(在R中)解决一个常见问题:预测公司明年的每日订单。
最近我们被客户要求撰写关于时间序列的研究报告,包括一些图形和统计输出。
Prophet最适合每日数据以及至少一年的历史数据。 我们将使用SQL处理每天要预测的数据:
- `select
- `` date,
- value
- from modeanalytics.daily_orders
- order by date`
我们可以将SQL查询结果集通过管道传递R数据框对象中。首先,将您的SQL查询重命名为Daily Orders。然后,在R 中,我们可以使用以下语句将查询结果集传递到数据帧df中:
df <- datasets[["Daily Orders"]]
为了快速了解您的数据框包含多少个观测值,可以运行以下语句:
- #
- dim(df)
Prophet输入DataFrame中有两列:分别包含日期和数值。
str(df)
在此示例中,您将需要进行一些手动的日期格式转换:
- df <- mutate (
- df,
- date = ymd_hms(date)