Exclusion de données des calculs de formule<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Je fais un tas de calculs en utilisant les fonctions statistiques de type "Col" (par exemple Col Mean). Mon problème est que mon ensemble de données contient de mauvaises données, que je veux exclure des calculs. En sélectionnant simplement les lignes pertinentes et en choisissant exclure, je n'affecte apparemment pas les résultats de la formule. Voici donc ma question:
Comment puis-je exclure ces mauvaises données des calculs sans les supprimer entièrement de l'ensemble de données ?
Re : Exclusion de données des calculs de formuleMerci Mme. C'est la meilleure formule que j'ai trouvée concernant exclude().
Re : Exclusion de données des calculs de formuleC'est correct. Le deuxième (et le troisième, etc.) argument facultatif dans les fonctions col stat est réservé à une colonne secondaire, c'est-à-dire qu'il calcule les statistiques pour chaque groupe en fonction des valeurs d'une colonne distincte. Mais cela fonctionne apparemment aussi avec un argument binaire comme Excluded(), et pas seulement avec des colonnes de table.
Re : Exclusion de données des calculs de formuleJuste pour que je comprenne parfaitement ce que je fais:
La première entrée "Excluded()" garantit que les résultats ne sont affichés que dans les lignes non exclues, tandis que la seconde garantit que la moyenne (dans le cas ci-dessus) est calculée séparément pour les lignes non exclues et exclues. Si je supprime la fonction "If" mais que je laisse la clause "Excluded()" dans la fonction "Col Mean()", j'obtiendrai le même résultat dans les lignes non exclues, mais j'obtiendrai des valeurs dans les lignes exclues également (ici uniquement la moyenne des données exclues).
Est-ce exact?
Re : Exclusion de données des calculs de formuleNon, pas avec les fonctions statistiques pré-évaluées (voir note p. 304 du guide de script JMP 10).
Summarize() tient compte des lignes exclues mais est moins efficace que, par exemple, la moyenne des cols, et d'après mon expérience, lorsque Summarize() est utilisé dans les formules de colonne, le résultat n'est pas automatiquement mis à jour si les états de ligne sont modifiés.
Mais en principe, cette formule devrait donner le même résultat que l'astuce ci-dessus (sauf que le résultat sera également dans les lignes exclues), mais il peut être nécessaire de forcer les formules à se réévaluer lors de modifications dans la table de données.
résumer ( m = signifier (: Colonne 1 )) ; m
Re : Exclusion de données des calculs de formuleMerci. Cela a en fait résolu mon problème. Mais n'y a-t-il aucun moyen de le faire sans incorporer l'état de la ligne dans la formule ? Il me semble étrange que je doive dire à JMP d'exclure les données déjà exclues.
Re : Exclusion de données des calculs de formuleEssayez cette construction dans une formule de colonne. Si inclus, retourne l'état moyen par exclu (0/1), sinon ne fait rien.
Si ( ! Exclu () , Col moyenne ( : Colonne 1 , Exclu () ))