MySQL Math - Ist es möglich, eine Korrelation in einer Abfrage zu berechnen?

8

In einer MySQL (5.1) -Datenbanktabelle gibt es Daten, die Folgendes darstellen:

  • wie lange ein Benutzer benötigt, um eine Aufgabe auszuführen und
  • wie viele Elemente der Benutzer während der Aufgabe behandelt hat.

Würde MySQL das Korrelieren der Daten unterstützen oder müsste ich PHP / C # zur Berechnung verwenden?

Wo würde ich eine gute Formel finden, um die Korrelation zu berechnen (es ist lange her, seit ich das letzte Mal getan habe)?

    
John M 16.03.2010, 19:56
quelle

2 Antworten

13

Hier ist eine grobe Implementierung des Beispielkorrelationskoeffizienten wie beschrieben in:

Wikipedia - Korrelation und Abhängigkeit

%Vor%     
Martin 16.03.2010, 21:09
quelle
0

Es gibt zwei Varianten des Pearson-Korrelationskoeffizienten, einen für eine Probe und einen für eine gesamte Population. Dies sind Single-Pass und, glaube ich, korrekte Formeln für beide:

%Vor%

Ich habe das als T-SQL entwickelt und getestet. Der Code, der die Testdaten generiert hat, wurde nicht in MySQL übersetzt, aber die Formeln sollten. Stellen Sie sicher, dass x und y Dezimalwerte sind. Ganzzahlige Mathematik kann diese Berechnungen erheblich beeinflussen.

    
jwolf 03.05.2017 00:41
quelle

Tags und Links