Mit welcher Funktion kann das Spaltenperzentil einer bestimmten Zahl berechnet werden?Hallo,
Als Beispiel habe ich eine Datentabelle mit der Spalte „X“ mit den Werten „1,2,3,...13, 14, 15“.
Ich verstehe, dass es einfach ist, das 20 %-Quantil mit der Funktion zu berechnen: Col Quantile(:X, 0,2) = 3,2.
Gibt es eine Funktion zum Berechnen des Perzentils einer Zahl in dieser Spalte „X“, zum Beispiel 3?
Wenn ja, gibt es eine Möglichkeit, dies in der „Tabellenzusammenfassung“ für mehrere Spalten zu berechnen?
Danke schön!
Erweiterte statistische ModellierungDatenexploration und -visualisierungMassenanpassungBetreff: Mit welcher Funktion kann das Spaltenperzentil einer bestimmten Zahl berechnet werden?Erweitern @jthi Idee, hier ist eine Funktion, die funktioniert.Denken Sie daran, dass der zurückgegebene Wert teilweise aus einer linearen Interpolation zwischen den benachbarten kumulativen Wahrscheinlichkeiten besteht.
Names Default To Here( 1 );
dt =
// Open Data Table: big class.jmp
// → Data Table( "big class" )
Open( "$SAMPLE_DATA/big class.jmp" );
quantile Distribution = Function( {col, value},
{defaultlocal},
{quant, cumprob} = CDF( Column( col ) << get values );
result = Interpolate( value, quant, cumprob );
Return( result );
);
res = quantile distribution( "height", 53 );Betreff: Mit welcher Funktion kann das Spaltenperzentil einer bestimmten Zahl berechnet werden?Vielleicht
Col Rank(:X) / Col Number(:X)
oder vielleicht könnten Sie CDF() verwenden
Betreff: Mit welcher Funktion kann das Spaltenperzentil einer bestimmten Zahl berechnet werden?Hallo, txnelson:
Danke für deine Antwort!
Ich bin kein Statistiker, frage mich aber, ob es eine Möglichkeit gibt, es für Daten zu berechnen, die nicht auf die Normalverteilung beschränkt sind.
Was ich wirklich gesucht habe, ist eine Funktion, die die umgekehrte Berechnung von „Col Quantile (:X, 0.2)--> 3.2“ durchführt, was f(:X, 3.2)--> 20 % bedeutet. Oder mathematisch N Zeilen (wobei (:X<0,32)) / N Zeilen(:X).
Betreff: Mit welcher Funktion kann das Spaltenperzentil einer bestimmten Zahl berechnet werden?Hier ist der Eintrag aus dem Skriptindex für die Normalverteilungsfunktion, der die Wahrscheinlichkeit für einen gegebenen Wert mit einem gegebenen Mu und Sigma zurückgibt.

Wenn ich Ihre Frage richtig verstehe, würden Sie sie spezifizieren
p=normal distribution(3, col mean(:x), col stddev(:x) );