Missing( " " )이 True를 반환합니까?공백 셀과 빈 셀을 구분하고 싶습니다.그만큼 누락() 함수는 둘 다 누락된 것으로 해석합니다.더 좋은 방법이 있습니까?
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 ) )
)
)다른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 ) 및 null( \!0 )( "" hex )을 입력하기 위한 이스케이프 문자열도 있습니다.