GrubbsBeckTest (FPScript)

21.09.2021

Effectue un test de Grubbs-Beck sur les valeurs aberrantes. Le test vérifie si la valeur la plus élevée et/ou la plus basse de l'échantillon appartient ou non à l'échantillon.

Syntaxe

GrubbsBeckTest(Sample, ErrorProbability, Result)

 

La syntaxe de la fonction GrubbsBeckTest se compose des éléments suivants :

Section

Description

Sample

Contient l'échantillon à examiner avec au moins 3 valeurs et un maximum de 147 valeurs.

Les structures de données autorisées sont Séries de données et Signal. Tous les types de données numériques sont autorisés.

Pour les types de données complexes, un nombre est formé.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

ErrorProbability

Spécifie la probabilité d'erreur, sur laquelle le test doit être basé, en pourcentage. Ici, les valeurs 0,5, 1, 2,5, 5 et 10 % sont autorisées.

Les structures de données autorisées sont Scalaire. Tous les types de données numériques sont autorisés. L'argument est transformé dans l'unité %.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Result

Détermine le résultat de la fonction.

L'argument Result peut avoir les valeurs suivantes :

Constante

Signification

TEST_RESULT

Le résultat du test est renvoyé.

TEST_REMOVE_OUTLIER

L'échantillon est renvoyé avec toutes les valeurs aberrantes définies à invalides (void). Dans ce cas, le test est répété en utilisant les valeurs restantes jusqu'à ce qu'il n'y ait plus de valeurs aberrantes.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Remarques

L'échantillon doit provenir d'une population normalement distribuée.

Le résultat est soit une valeur scalaire intégrale avec le résultat du test, soit l'échantillon nettoyé des valeurs aberrantes avec un type de données à virgule flottante de 64 bits. Les valeurs reconnues comme étant aberrantes sont marquées comme invalides (void).

Dans le premier cas, les valeurs suivantes sont possibles :

Valeur

Interprétation

0

Les valeurs les plus basses et les plus élevées sont, avec la probabilité d'erreur spécifiée, des valeurs aberrantes.

1

La valeur la plus basse est, avec la probabilité d'erreur spécifiée, une valeur aberrante.

2

La valeur la plus élevée est, avec la probabilité d'erreur spécifiée, une valeur aberrante.

3

La probabilité d'erreur étant spécifiée, il n'y a pas de valeurs aberrantes dans l'échantillon.

4

Aucun résultat n'a pu être déterminé, car la taille de l'échantillon est en dehors de la plage valable.

Disponible dans

Option Statistiques avancées

Exemples

Dim data = {36, 37, 39, 39, 40, 40, 41, 41, 41, 42, 44, 46}
GrubbsBeckTest(data, 1 %, TEST_RESULT)
 

Renvoie 3s. Ni la plus petite ni la plus grande valeur ne sont des valeurs aberrantes lorsque la probabilité d'erreur est de 1 %. Ainsi : (Mean(data) - Minimum(data)) / Sqrt(Variance(data)) = (40.5 - 36) / 2.74 = 1.64 < 2.55 = T12;0.99 (Grubbs-Beck test quantile)

(Maximum(data) - Mean(data)) / Sqrt(Variance(data)) = (46 - 40.5) / 2.74 = 2.01 < 2.55 = T12;0.99 (Grubbs-Beck test quantile)

Voir aussi

Fonction DavidHartleyPearsonTest

Objet d'analyse Test de valeur aberrante

Option Statistiques avancées

Littérature

[1] "Hartung, Joachim": "Statistik (Statistics), 9th Edition", page 344 f. "Oldenbourg Verlag GmbH, Munich",1993.ISBN 3-486-22055-1.

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :