Javascript>Wie konvertiere ich die Wahrscheinlichkeit in z-Score
Wenn Sie in der Data Science-Industrie sind, würden Sie gestört werden, wenn Sie keine normale Verteilung Tabelle haben. Ich bin auf den Artikel in Stackoverflow gestoßen, der den z-Score in JavaScript in eine Wahrscheinlichkeit umwandelt. Was ich wirklich wissen möchte, ist die umgekehrte Berechnung dieser Funktion.
/**
* @param {number} z - Number of standard deviations from the mean.
*/
function GetZPercent(z) {
// If z is greater than 6.5 standard deviations from the mean
// the number of significant digits will be outside of a reasonable
// range.
if (z < -6.5)
return 0.0;
if (z > 6.5)
return 1.0;
var factK = 1;
var sum = 0;
var term = 1;
var k = 0;
var loopStop = Math.exp(-23);
while (Math.abs(term) > loopStop) {
term = 0.3989422804 * Math.pow(-1, k) * Math.pow(z, k)/(2 * k + 1)/
Math.pow(2, k) * Math.pow(z, k + 1)/factK;
sum += term;
k++;
factK *= k;
}
sum += 0.5;
return sum;
}
Ich habe ein Gefühl dafür, wie Z-Score in der Wahrscheinlichkeit zu konvertieren. Aber ich habe keine Ahnung, wie man den Z-Score (Standardabweichung) aus der entsprechenden Wahrscheinlichkeit in Javascript berechnet. Zum Beispiel, wenn ich 0,95 (oder 95%) einstelle, kann ich erwarten, 2,25 Standardabweichung zu bekommen. Der obige Code gibt mir 95%, wenn ich 2,25 eingeben.
Sie haben also den JavaScript-Code und fragen nach ... dem JavaScript-Code? Was ist das Problem? – trincot
Fragen Sie, wie Sie diese Funktion in einer Webseite aufrufen (z. B. wie Sie den Z-Wert der Funktion von einer Eingabe ausliefern und das Ergebnis anzeigen und anzeigen?) – TheHansinator
Eine dieser [+1500 ähnlichen Fragen] (http: //stackoverflow.com/search?q=z-score+) könnte eine Antwort liefern, z. B. wie diese Frage mit einem Code, der mit dem Ihren identisch ist: [Suche nach einer statistischen JavaScript-Funktion zur Rückgabe des p-Wertes aus einem Z-Score] (http: //stackoverflow.com/questions/16194730/seeking-a-statistical-javascript-function-to-return-p-value-from-az-score) – Roberto