Berechnen Sie den empirischen MedianEs gibt zwei Definitionen des Medians: die eine als 0,5-Quantil einer (Wahrscheinlichkeits-)Verteilung, die andere als „mittleres Element“ einer endlichen Liste ( Wikipedia-Median ).
Ich weiß, wie man Ersteres berechnet, aber kennt jemand eine JMP-Funktion oder eine elegante, schnelle Möglichkeit, Letzteres zu berechnen, um sie in einem rollierenden Median in einer Formelspalte zu implementieren?
Eine kleine Liste zu erstellen, diese zu sortieren, den mittleren Wert zu erhalten ... scheint nicht für jede Zeile in einer langen Tabelle effizient zu sein
DatentabelleSkripterstellungBetreff: Berechnen Sie den empirischen MedianHallo @Feli ,
Ich denke, die Funktion "Col Median ()" könnte in Ihrem Fall nützlich sein, da der Skriptindex erwähnt, dass "die Reihenfolge intern zwischengespeichert wird, damit mehrere Auswertungen effizient sind". Sie können auch eine "By"-Gruppenvariable angeben.
Beispiel für den Datensatz der Big-Klasse aus dem Scripting-Index (Menü Hilfe, Scripting-Index), mit einer Formel für die mittlere Körpergröße, die für jede Altersgruppe berechnet wird:
dt << New Column( "Col Median Height by Age",
numeric,
continuous,
formula( Col Median( :height, :age ) )
);
Ich hoffe, diese Antwort hilft Ihnen,