Est-ce que Missing( " " ) renvoie True ?Je voudrais différencier une cellule spatiale et une cellule vide.le Est manquant() fonction interprète les deux comme manquants.Existe-t-il un meilleur moyen?
J'utilise JMP 16.2.0.
New Table( "Example",
Add Rows( 1 ),
New Column( "Empty", Character, "Nominal", Set Values( {""} ) ),
New Column( "Empty Missing?",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Is Missing( :Empty ) )
),
New Column( "Space", Character, "Nominal", Set Values( {" "} ) ),
New Column( "Space Missing?",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Is Missing( :Space ) )
)
)AutreRe : Est-ce que Missing( " " ) renvoie True ?Un blanc est juste "" et il semble que JMP coupe les entrées d'espaces pour qu'elles soient à nouveau vides.
Names default to here(1);
dt = New Table( "Example",
New Column( "Fun", Character, Set Values( {" ", "", "A"} ) ),
New Column("State", character, Formula(
Match(:Fun,
"", "Blank",
" ", "Space"
, // else
"Filled"
)
))
);
dt:Fun << Get Values(); // {"", "", "A"}
Au moins en 16.2
Je sais que dans les versions antérieures, vous ne pouviez même pas faire ismissing() sur des non-nombres.
Re : Est-ce que Missing( " " ) renvoie True ?Ajouter à @vince_faller , JMP convertit " " en "" lors de la saisie dans une table de données, cependant, il ne convertit pas " a " en " a ".Autrement dit, lorsque des caractères valides existent dans la cellule donnée, JMP conserve les espaces de début ("20" hexadécimal).JMP dispose également de chaînes d'échappement pour saisir des blancs ( \!b )( "08" hex ) et des valeurs nulles ( \!0 )( "" hex ).