Gibt Missing( " " ) True zurück?Ich möchte eine Raumzelle und eine leere Zelle unterscheiden.Die Wird vermisst() Funktion interpretiert beides als fehlend.Gibt es einen besseren Weg?
Ich verwende 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 ) )
)
)AndereBetreff: Gibt Missing( " " ) True zurück?Ein Leerzeichen ist nur "" und es scheint, als würde JMP die Eingaben von Leerzeichen so zuschneiden, dass sie wieder leer sind.
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"}
Spätestens am 16.2
Ich weiß, dass Sie in früheren Versionen nicht einmal ismissing() für Nicht-Nummern ausführen konnten.
Betreff: Gibt Missing( " " ) True zurück?Hinzufügen zu @vince_faller , JMP wandelt „ “ in „“ bei der Eingabe in eine Datentabelle um, jedoch nicht „ a“ in „a“.Das heißt, wenn gültige Zeichen in der gegebenen Zelle vorhanden sind, behält JMP die führenden Leerzeichen bei ("20" hex).JMP verfügt auch über Escape-Strings zur Eingabe von Leerzeichen ( \!b )( "08" hex ) und Nullen ( \!0 )( "" hex ).