Comment distinguer s'il y a des valeurs vides dans une colonne ?Je souhaite savoir si les cellules de la colonne sont vides grâce à « manquant ». Dans le JSL ci-dessous, j'espère différencier les champs « nom » et « Apple », mais les résultats sont tous identiques. Comment dois-je modifier cela ?
dtTest = Open( "$SAMPLE_DATA/Big Class.jmp" );
show(IsMissing(:age));
dtTest << New Column( "Apple", "Character", "Nominal" );
show(IsMissing(:Apple));
Automatisation et scriptsRe : Comment distinguer s'il y a des valeurs vides dans une colonne ?Voulez-vous vérifier si toutes les valeurs sont manquantes ? Vous pouvez par exemple utiliser le numéro de colonne et vérifier s'il est nul.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("Apple", "Character", "Nominal");
dt << New Column("Orange", Numeric, Continuous);
Show(Col Number(Column(dt, "age")) == 1);
Show(Col Number(Column(dt, "Apple")) == 1);
Show(Col Number(Column(dt, "Orange")) == 1);
Re : Comment distinguer s'il y a des valeurs vides dans une colonne ?J'ai confirmé que les trois résultats s'affichent à 0, mais en réalité, le champ « âge » contient une valeur. Il est donc impossible de distinguer les champs Apple et Orange.
Re : Comment distinguer s'il y a des valeurs vides dans une colonne ?Vérifiez 0 et non 1
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("Apple", "Character", "Nominal");
dt << New Column("Orange", Numeric, Continuous);
Show(Col Number(Column(dt, "age")) == 0);
Show(Col Number(Column(dt, "Apple")) == 0);
Show(Col Number(Column(dt, "Orange")) == 0);