Grubbs' Ausreißertest (Version 2)(Bei diesem Skript handelt es sich um eine neue Version, die die Verarbeitung nach Gruppen ermöglicht. Endlich! Beachten Sie, dass der in der ersten Version gemeldete p-Wert nicht mehr verfügbar ist.)
Dieses Skript fügt der Distributionsplattform den zweiseitigen Ausreißertest von Grubbs hinzu. Das normale Quantildiagramm und der Test auf Anpassungsgüte werden geöffnet, um die Beurteilung zu erleichtern Annahme, dass die Stichprobe aus einer normalen Grundgesamtheit stammt .
Öffnen Sie einfach die Datentabelle mit der auszuwertenden numerischen Variablen, öffnen Sie dann das Skript und führen Sie es aus. Wählen Sie die Datenspalte aus und klicken Sie Y, Daten . Geben Sie das gewünschte Signifikanzniveau an (Alpha ist standardmäßig 0,05). Dieses Beispiel basiert auf der Variablen Höhe im Große Klasse Datentabelle in der Beispieldaten Ordner.

Klicken OK .

Das Muster der Marker im normalen Quantildiagramm scheint linear zu sein und keiner der Marker liegt außerhalb des durch die gepunkteten Lesekurven gekennzeichneten Bereichs. Die Stichprobe und damit die Grundgesamtheit werden in diesem Fall als normal beurteilt. Der Test am unteren Rand der Plattform ist auf der angegebenen Ebene nicht signifikant.
Jetzt wird die gleiche Analyse mit a durchgeführt Von Variable. Dieses Beispiel verwendet Sex als Gruppierungsvariable.

Klicken OK .

Explorative DatenanalyseStatistikenBetreff: Grubbs‘ Ausreißertest (Version 2)Vielen Dank für das Drehbuch.Ich stimme der Empfehlung von Jan zu, eine Methode zur Angabe der Werte zu haben, die als Ausreißer erkannt werden.
Betreff: Grubbs‘ Ausreißertest (Version 2)Hallo, danke für das Skript.
Es wäre hilfreich, in die Ausgabe auch einzubeziehen, welcher Wert tatsächlich als Ausreißer galt
(oder zumindest einen Hinweis geben, ob es sich um den niedrigsten oder höchsten Wert handelt).
Betreff: Grubbs‘ Ausreißertest (Version 2)Das Skript bricht ab, wenn die by-Variable numerisch ist.Eine einfache Möglichkeit, dies zu beheben, besteht darin, bcol nach der Zeile in einen Zeichendatentyp zu ändern
dt = Aktuelle Datentabelle();
If( N Items( bCol ),
bCol[1] << Datentyp (Zeichen) festlegen;
/* Sie könnten das Skript auch so anpassen, dass es mit numerischen By-Variablen funktioniert, ohne sie zu ändern, aber das schien einfacher zu sein und Sie können es am Ende jederzeit wieder in numerisch ändern */
Prost
Günter
Betreff: Grubbs‘ Ausreißertest (Version 2)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Wenn im Datensatz zufällig Werte fehlen, berechnet dieser Code N für den Grubbs-Test falsch.Dies kann problematisch sein, wenn die Anzahl der fehlenden Spalten recht groß ist.
Siehe folgende Korrektur:
Zeilen 76 und 110
n = N Zeilen (yVal) – N fehlend (yVal);
Betreff: Grubbs‘ Ausreißertest (Version 2)Hallo Mark
Vielen Dank für die Veröffentlichung.
Ich wäre großartig, wenn dies DURCH eine Gruppierungsvariable erfolgen könnte.
BR, Marianne