sql - Oracle SQL Query 使用各种曲线拟合技术执行线性回归
问题描述
我正在尝试使用 SQL 线性回归对如下示例数据集执行时间序列预测,但想利用各种形式的曲线拟合技术。
Cust_id Year Revnue
1 2016 579862
1 2017 605365
1 2018 ?
2 2016 61074
2 2017 60611
2 2018 ?
3 2016 170706
3 2017 70393
3 2018 ?
4 2016 31649
4 2017 19566
4 2018 ?
我在这里看到一些关于 Oracleforecast()
功能的东西。虽然不知道怎么用
下面是线性回归曲线拟合,我想用Oracle SQL来实现。感谢您宝贵的指导/时间
- 多项式拟合:拟合随上升和下降而波动的数据 (x'=log(x); y'=log(y))。
- 指数拟合:拟合以越来越快的速度上升或下降的数据点 (x'=x; y'=ln(y))。
- 对数拟合:拟合快速上升或下降然后趋于平稳的数据点 (x'=log(x); y'=y)。
- 渐近拟合:拟合上升或下降的数据点,直到它们接近固定值然后趋于平稳(x'=1/x;y'=1/y)。
- 指数渐近拟合:拟合以越来越快的速度上升或下降的数据点,直到它们接近固定值然后趋于平稳 (x'=x; y'=ln(y/(Ky)))。
解决方案
推荐阅读
- php - 将xml值作为数组传递给soap客户端PHP
- c# - DataGridView 未在函数调用中更新
- apache-flink - FLINK WEB UI中不同颜色的含义是什么
- python - Matplotlib 中的垂直偏移刻度标签
- r - 我如何在图中添加垂直线(R ggplot2)
- javascript - 是否存在支付处理器/网关,可以在扩展之前启用带有购物车的全球市场?
- java - java如何以优雅的方式增加数字
- c# - CollectionView ItemsLayout 垂直间距问题
- python - 一份求职面试学习指南告诉我用数组构建哈希?
- grpc - Grpc 为特定端点编写拦截器