Test des valeurs aberrantes de Grubbs (version 2)(Ce script est une nouvelle version qui fournit un traitement par groupe. Enfin! Notez que la valeur p rapportée dans la première version n'est plus disponible.)
Ce script ajoute le test de valeurs aberrantes bilatérales de Grubbs à la plateforme de distribution. Le tracé des quantiles normaux et le test d'adéquation de l'ajustement sont ouverts pour aider à évaluer le hypothèse selon laquelle l'échantillon a été tiré d'une population normale .
Ouvrez simplement la table de données avec la variable numérique à évaluer, puis ouvrez et exécutez le script. Sélectionnez la colonne de données et cliquez sur Oui, données . Spécifiez le niveau de signification souhaité (alpha est de 0,05 par défaut). Cet exemple est basé sur la variable hauteur dans le Grande classe tableau de données dans le Exemples de données dossier.

Cliquez sur D'ACCORD .

Le motif des marqueurs dans le tracé quantile normal semble être linéaire et aucun des marqueurs ne se trouve en dehors de la région désignée par les courbes de lecture en pointillés. L’échantillon et donc la population sont jugés normaux dans ce cas. Le test en bas de la plateforme n’est pas significatif au niveau spécifié.
Maintenant, la même analyse est effectuée à l'aide d'un Par variable. Cet exemple utilise sexe comme variable de regroupement.

Cliquez sur D'ACCORD .

L'analyse exploratoire des donnéesStatistiquesRe : Test des valeurs aberrantes de Grubbs (version 2)Merci pour le scénario.J'appuie la recommandation de Jans d'avoir une méthode pour indiquer les valeurs détectées comme étant des valeurs aberrantes.
Re : Test des valeurs aberrantes de Grubbs (version 2)Salut, merci pour le script.
Il serait utile d'inclure également dans le résultat quelle valeur a été réellement considérée comme une valeur aberrante.
(ou au moins indiquer s'il s'agit de la valeur la plus basse ou la plus élevée).
Re : Test des valeurs aberrantes de Grubbs (version 2)le script s'arrête si la variable by est numérique.Un moyen simple de résoudre ce problème consiste à remplacer bcol par le type de données caractère après la ligne.
dt = Table de données actuelle ();
Si( N éléments( bCol ),
bCol[1] << définir le type de données (caractère) ;
/* Vous pouvez également corriger le script pour qu'il fonctionne avec des variables numériques sans les modifier, mais cela semble plus simple et vous pouvez toujours le remettre en numérique à la fin */
Acclamations
Günter
Re : Test des valeurs aberrantes de Grubbs (version 2)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Si l'ensemble de données contient des valeurs manquantes, ce code calcule incorrectement N pour le test de Grubbs.Cela peut être problématique si le nombre de colonnes manquantes est plutôt important.
Voir la correction suivante :
lignes 76 et 110
n = N lignes ( yVal ) - N manquant ( yVal );
Re : Test des valeurs aberrantes de Grubbs (version 2)Salut Mark
Merci d'avoir posté ceci.
Je serais formidable si cela pouvait être fait PAR une variable de regroupement.
BR, Marianne