Problème de valeurs manquantesSalut tout le monde
Je ne suis pas sûr d'avoir été confronté à ce problème : s'il y a une valeur manquante qui m'empêche de calculer la colonne ou non ?
Maintenant, je veux calculer le taux en utilisant la formule ci-dessous dans le script, mais certains tableaux de données contiennent des valeurs manquantes.
Parce qu'avant cela, le tableau de données qui n'a pas de valeur manquante, je peux calculer le taux.
Alors, puis-je savoir comment résoudre le problème ci-dessus auquel j'ai été confronté.
Toute réponse est appréciée.
Merci.
Vous trouverez ci-dessous mon script qui joint déjà les 2 tables de données.
dt_Join = dt_firstseq_summary << Join(
With(dt_final_summary),
Select( :S_B_Name_WS1, :N Rows, :Name( "Percent" ) ),
SelectWith( :S_B_Name_WS1, :N Rows, :Name( "Percent" ) ),
By Matching Columns( :S_B_Name_WS1 = :S_B_Name_WS1 ),
Drop multiples( 0, 0 ),
Include Nonmatches( 1, 1 ),
Preserve main table order( 1 ),
Output Table Name("Combined Table");
);
<BR /><BR />
Re : Problème de valeurs manquantesJe créerais une nouvelle colonne avec une formule utilisant If() pour tester chacune de vos colonnes (utilisez le Est manquant() fonction) et mettez la valeur de l’autre colonne dans cette nouvelle colonne.
La formule ressemblerait à ceci :
Re : Problème de valeurs manquantesToutes les cellules du tableau de données sont directement référençables. La forme générale est
référence de la table de données : Nom de la colonne [numéro de ligne]
ou
référence de la table de données [numéro de colonne, numéro de ligne] (il s'agit de JMP 13 ou version ultérieure)
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Set the value of column age in row 1, the value of the column age in row 5
dt:age[1] = dt:age[5];
Les informations que j'ai fournies ci-dessus sont l'un des éléments les plus fondamentaux de JMP. Vous devez lire le guide de script !!!
Aide==>Livres==>Guide de script
Re : Problème de valeurs manquantesSalut,
J'ai résolu le problème ci-dessus.
Mais maintenant j'ai une autre question : est-il possible que JSL soit capable de combler la valeur manquante ?
Merci.
Re : Problème de valeurs manquantesCe que vous demandez n'est pas clair exactement. Il n'existe aucun moyen de faire de l'arithmétique sur les valeurs manquantes, donc tout calcul impliquant une valeur manquante entraînera une valeur manquante.
Étant donné que votre jointure est configurée pour inclure les non-correspondances des deux tables, il n'est peut-être pas surprenant qu'il manque des valeurs dans la table résultante.
Re : Urgent : Problème de valeurs manquantesSalut, blue1994 !
Votre question semble être une question facile. Cependant, de nombreuses recherches ont été menées sur les problèmes de données manquantes pendant la majeure partie d'un siècle. Il n'est pas surprenant que les analystes ignorent l'état de l'art, puisque la recherche elle-même est assez impénétrable et que les techniques anciennes et obsolètes sont très faciles à mettre en œuvre dans la plupart des logiciels.
L'imputation est à la pointe de la technologie. Vous pouvez référencer Enders, CK(2010) ; Analyse des données manquantes appliquée ; The Guilford Press, New York Il y a un accompagnement site web pour ce livre avec SAS et autres codes... et JMP peut facilement se connecter vers et depuis SAS. De plus, certaines plates-formes JMP permettent aux éléments manquants d'être informatifs dans un modèle, mais je pense que cela ne s'applique pas à vos calculs.
Avez-vous des idées ou des modèles à propos pourquoi les données manquent ? Si vous pouvez supposer que les données manquent complètement au hasard, la vie pourrait devenir un peu plus facile. Malheureusement, il est généralement facile de trouver des raisons pour lesquelles une hypothèse pourrait être violée.