mnshankar / 线性回归
用于计算简单线性回归参数的PHP包
1.0
2015-02-24 18:40 UTC
Requires
- php: >=5.3
Requires (Dev)
- phpunit/phpunit: 4.5.0
This package is not auto-updated.
Last update: 2024-09-14 16:36:43 UTC
README
简单线性回归
此包用于使用PHP计算简单线性回归参数。它可以用来模拟Excel回归计算插件的结果。如果您不熟悉此功能,请参阅Excel-easy的回归示例。
安装
将LinearRegression包添加到您的composer.json文件中作为依赖项
{ "require": { "mnshankar/linear-regression": "1.0.*" } }
使用工具
单元测试(在tests文件夹中)包含有关API的大量信息。基本上,您需要加载X和Y列(从数组或CSV文件中),然后运行compute()方法来生成所有回归参数 :-)
$reg = new \mnshankar\LinearRegression\Regression(); $reg->setX($this->getXForTesting()); $reg->setY($this->getYForTesting()); $reg->compute();
注意:为了计算截距,X数组中的第一个元素被强制设置为1。
请参考tests文件夹中名为"Regression_Verification.xlsx"的工作簿。名为"Calculated Values"的工作表包含使用名为"Raw Data"的工作表中的数据生成的所有参数。
回归计算的单元测试tests/RegressionTest.php
验证PHP包生成了相同的数据。