Manca( " " ) restituisce Vero?Vorrei differenziare una cella spaziale e una cella vuota.Il Manca() la funzione interpreta entrambi come mancanti.C'è un modo migliore?
Sto usando 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 ) )
)
)AltroRe: Manca( " " ) restituisce Vero?Uno spazio vuoto è solo "" e sembra che JMP riduca gli input degli spazi per essere nuovamente vuoti.
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"}
Almeno in 16.2
So che nelle versioni precedenti non potevi nemmeno eseguire ismissing() su non numeri.
Re: Manca( " " ) restituisce Vero?Per aggiungere a @vince_faller , JMP converte " " in "" durante l'immissione in una tabella di dati, tuttavia, non converte " a" in "a".Cioè, quando esistono caratteri validi nella cella data, JMP mantiene gli spazi iniziali ( "20" esadecimale).JMP ha anche stringhe di escape per inserire blanks( \!b )( "08" hex ) e nulls( \!0 )( "" hex ).