【发布时间】:2011-01-06 04:12:37
【问题描述】:
我正在尝试对我的 mysql 5.0 数据库中的数据进行多变量(9 个变量)线性回归(结果值字段只有 2 个可能的值,1 和 0)。
我做了一些搜索,发现我可以使用:
mysql> SELECT
-> @n := COUNT(score) AS N,
-> @meanX := AVG(age) AS "X mean",
-> @sumX := SUM(age) AS "X sum",
-> @sumXX := SUM(age*age) "X sum of squares",
-> @meanY := AVG(score) AS "Y mean",
-> @sumY := SUM(score) AS "Y sum",
-> @sumYY := SUM(score*score) "Y sum of square",
-> @sumXY := SUM(age*score) AS "X*Y sum"
要获得许多基本的回归变量,但我真的不想为 9 个变量的每个组合都输入这些。我能找到的所有关于如何对多变量进行回归的资料都需要矩阵运算。可以用mysql做矩阵运算吗,或者有其他方法做9变量线性回归吗?
我应该先将数据从mysql导出吗?它有大约 80,000 行,所以可以移动它,只是不确定我还应该使用什么。
谢谢, 丹
【问题讨论】:
标签: mysql matrix regression linear-regression