GrubbsBeckTest (FPScript)
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 :
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
Littérature
[1] "Hartung, Joachim": "Statistik (Statistics), 9th Edition", page 344 f. "Oldenbourg Verlag GmbH, Munich",1993.ISBN 3-486-22055-1.