Missing( "")はTrueを返しますか?スペースセルと空のセルを区別したいと思います。The不足している()関数は両方を欠落していると解釈します。もっと良い方法はありますか?
JMP16.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 ) )
)
)他のRe:Missing( "")はTrueを返しますか?空白は単なる「」であり、JMPはスペースの入力を再び空白にトリミングするようです。
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"}
少なくとも16.2では
以前のバージョンでは、非数値に対してismissing()を実行することさえできなかったことを私は知っています。
Re:Missing( "")はTrueを返しますか?に追加するには@vince_faller 、JMPは、データテーブルへの入力時に「」を「」に変換しますが、「a」を「a」に変換しません。つまり、指定されたセルに有効な文字が存在する場合、JMPは先頭のスペース( "20" hex)を維持します。JMPには、空白を入力するためのエスケープ文字列(\!b)( "08" hex)、およびnulls(\!0)( "" hex)もあります。