mysql 5.0データベースのデータに対して多変数(9変数)線形回帰を実行しようとしています(結果値フィールドには、1と0の2つの可能な値しかありません)。
私はいくつかの検索を行い、使用できることがわかりました:
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行なので、移動しても問題ありませんが、他に何を使用すればよいかわかりません。
ありがとう、ダン