cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

JMPer Cable

A technical blog for JMP users of all levels, full of how-to's, tips and tricks, and detailed information on JMP features
%3CLINGO-SUB%20id%3D%22lingo-sub-453800%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%20mode%3D%22NONE%22%20mode%3D%22NONE%22%20mode%3D%22NONE%22%3E!%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B(NOT)%20%E6%BC%94%E7%AE%97%E5%AD%90%E3%81%A8%E3%81%9D%E3%82%8C%E3%82%92%20JSL%20%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7%E6%B4%BB%E7%94%A8%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-453800%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%20mode%3D%22NONE%22%20mode%3D%22NONE%22%20mode%3D%22NONE%22%3E%3CP%3E%E3%83%96%E3%83%BC%E3%83%AB%E5%87%BA%E5%8A%9B%E3%82%92%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E4%BE%BF%E5%88%A9%E3%81%AA%E3%83%84%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%82%E3%82%8B%20!%20(NOT)%20%E6%BC%94%E7%AE%97%E5%AD%90%3CA%20href%3D%22https%3A%2F%2Fwww.jmp.com%2Fen_us%2Fsoftware%2Fdata-analysis-software.html%3Futm_campaign%3Dtd%26amp%3Butm_source%3Djmpercable%26amp%3Butm_medium%3Dsocial%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EJMP%3C%2FA%3E%20JMP%20%E3%83%87%E3%83%BC%E3%82%BF%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AB%E9%80%81%E4%BF%A1%E3%81%95%E3%82%8C%E3%82%8B%20%26lt%3B%3CSELECT%20where%3D%22%22%3E%0A%3C%2FSELECT%3E%3C%2FP%3E%3CP%3E%E3%81%BE%E3%81%9A%E3%80%81%E3%81%93%E3%81%93%E3%81%A7%20!%20%E3%81%AE%E4%BD%BF%E7%94%A8%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%AD%B0%E8%AB%96%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E6%98%8E%E7%A2%BA%E3%81%AB%E3%81%97%E3%81%BE%E3%81%97%E3%82%87%E3%81%86%E3%80%82%E3%81%A8%E3%81%97%E3%81%A6%3CA%20href%3D%22https%3A%2F%2Fwww.jmp.com%2Fsupport%2Fhelp%2Fen%2F16.0%2Findex.shtml%23page%2Fjmp%2Foperators.shtml%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3E%E3%82%AA%E3%83%9A%E3%83%AC%E3%83%BC%E3%82%BF%E3%83%BC%3C%2FA%3E%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%E6%A7%8B%E6%96%87%E3%83%84%E3%83%BC%E3%83%AB%E3%81%A8%E3%81%97%E3%81%A6%E3%81%A7%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3CA%20href%3D%22https%3A%2F%2Fwww.jmp.com%2Fsupport%2Fhelp%2Fen%2F16.1%2F%23page%2Fjmp%2Fjsl-syntax-rules.shtml%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3E%E3%82%A8%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%97%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9%3C%2FA%3E%E5%BC%95%E7%94%A8%E7%AC%A6%E3%81%A7%E5%9B%B2%E3%81%BE%E3%82%8C%E3%81%9F%E6%96%87%E5%AD%97%E5%88%97%E5%86%85%E3%80%82%E3%81%93%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E5%A0%B4%E5%90%88%E3%80%81NOT%20%E3%81%AE%E6%84%8F%E5%91%B3%E3%81%AF%E6%8C%81%E3%81%A1%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%A8%E8%80%83%E3%81%88%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%EF%BC%81%E4%BB%96%E3%81%AE%E3%82%82%E3%81%AE%E3%81%A8%E5%90%8C%E3%81%98%E3%82%88%E3%81%86%E3%81%AB%3CA%20href%3D%22https%3A%2F%2Fwww.jmp.com%2Fsupport%2Fhelp%2Fen%2F16.0%2Findex.shtml%23page%2Fjmp%2Foperators.shtml%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3E%E3%82%AA%E3%83%9A%E3%83%AC%E3%83%BC%E3%82%BF%E3%83%BC%3C%2FA%3EJMP%E3%81%A7%E3%80%82%20%E3%81%8A%E3%81%9D%E3%82%89%E3%81%8F%E6%9C%80%E3%82%82%E4%B8%80%E8%88%AC%E7%9A%84%E3%81%AA%E3%82%82%E3%81%AE%E3%81%AB%E3%81%AF%E3%80%81%E8%B6%B3%E3%81%97%E7%AE%97%20(%2B)%E3%80%81%E5%BC%95%E3%81%8D%E7%AE%97%20(-)%E3%80%81%E4%B9%97%E7%AE%97%20(*)%E3%80%81%E9%99%A4%E7%AE%97%20(%2F)%20%E3%81%AA%E3%81%A9%E3%81%8C%E3%81%82%E3%82%8B%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%80%82%20%E4%B8%80%E8%88%AC%E3%81%AB%E3%80%81%E6%BC%94%E7%AE%97%E5%AD%90%E3%81%AF%E3%80%81%E4%B8%80%E8%88%AC%E7%9A%84%E3%81%AA%E7%AE%97%E8%A1%93%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E5%AE%9F%E8%A1%8C%E3%80%81%E5%80%A4%E3%81%AE%E6%AF%94%E8%BC%83%E3%80%81%E3%83%AA%E3%82%B9%E3%83%88%E3%81%AE%E6%A7%8B%E7%AF%89%E3%80%81%E3%83%87%E3%83%BC%E3%82%BF%E8%A6%81%E7%B4%A0%E3%81%B8%E3%81%AE%E6%B7%BB%E5%AD%97%E4%BB%98%E3%81%91%E3%80%81%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%81%AE%E9%80%81%E4%BF%A1%E3%80%81%E3%83%AA%E3%82%B9%E3%83%88%E3%81%AE%E9%80%A3%E7%B5%90%E3%80%81%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%97%E5%90%8D%E3%80%81%E6%8E%A5%E7%9D%80%E5%BC%8F%E3%80%81%E3%81%8A%E3%82%88%E3%81%B3%E7%B5%82%E4%BA%86%E5%BC%8F%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%201%20%E6%96%87%E5%AD%97%E3%81%BE%E3%81%9F%E3%81%AF%202%20%E6%96%87%E5%AD%97%E3%81%AE%E8%A8%98%E5%8F%B7%E3%81%A7%E3%81%99%E3%80%82%20%E3%80%82%3C%2FP%3E%0A%3CP%3E%EF%BC%81%20JMP%20%E3%81%AE%E6%96%87%E5%AD%97%20(%E3%80%8Cbang%E3%80%8D%E6%96%87%E5%AD%97%E3%81%A8%E5%91%BC%E3%81%B0%E3%82%8C%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E5%A4%9A%E3%81%84)%20%E3%81%AF%E3%80%81%E8%AB%96%E7%90%86%20NOT%20%E3%82%92%E7%A4%BA%E3%81%99%E6%BC%94%E7%AE%97%E5%AD%90%E3%81%A8%E3%81%97%E3%81%A6%20JSL%20%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81%E3%83%96%E3%83%BC%E3%83%AB%E5%80%A4%20(true%20%E3%81%BE%E3%81%9F%E3%81%AF%20false)%20%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%A7%E3%80%81%E9%9D%9E%E3%82%BC%E3%83%AD%20(%E3%81%BE%E3%81%9F%E3%81%AF%20true)%20%E3%82%92%E3%83%9E%E3%83%83%E3%83%97%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E6%84%8F%E5%91%B3%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%20)%20%E5%80%A4%E3%82%92%200%20(%E5%81%BD%E3%82%92%E6%84%8F%E5%91%B3%E3%81%99%E3%82%8B)%20%E3%81%AB%E3%83%9E%E3%83%83%E3%83%94%E3%83%B3%E3%82%B0%E3%81%97%E3%80%810%20(0%20%E3%81%BE%E3%81%9F%E3%81%AF%E5%81%BD)%20%E5%80%A4%E3%82%92%201%20(%E7%9C%9F%E3%82%92%E6%84%8F%E5%91%B3%E3%81%99%E3%82%8B)%20%E3%81%AB%E3%83%9E%E3%83%83%E3%83%97%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%9D%E3%81%AE%E7%B0%A1%E5%8D%98%E3%81%AA%E4%BD%BF%E7%94%A8%E4%BE%8B%E3%82%92%E3%81%84%E3%81%8F%E3%81%A4%E3%81%8B%E7%A4%BA%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%BE%8B%201%3A%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Ex%20%3D%201%3B%0A!x%3B%0A%2F%2FLOG%20RESULT%3A%200%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%E4%BE%8B%202%3A%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Ex%20%3D%200%3B%0A!x%3B%0A%2F%2FLOG%20RESULT%3A%201%0A%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%E4%BE%8B%203%3A%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3E!(1%20%26lt%3B%202)%3B%0A%2F%2FLOG%20RESULT%3A%200%0A%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%E4%BB%96%E3%81%AE%E6%BC%94%E7%AE%97%E5%AD%90%E3%81%A8%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E5%8C%96%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81%E9%80%9A%E5%B8%B8%20If()%20%E3%82%B9%E3%83%86%E3%83%BC%E3%83%88%E3%83%A1%E3%83%B3%E3%83%88%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%20OR%20(%7C)%20%E3%82%84%20AND%20(%26amp%3B)%20%E3%81%AA%E3%81%A9%E3%81%AE%E4%BB%96%E3%81%AE%E3%80%8C%E8%AB%96%E7%90%86%E3%80%8D%E6%BC%94%E7%AE%97%E5%AD%90%E3%81%AB%E5%B1%9E%E3%81%99%E3%82%8B%E3%82%82%E3%81%AE%E3%81%A8%E8%80%83%E3%81%88%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%BE%8B%201%3A%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Ex%20%3D%204%3B%0A%2F%2FCheck%20if%20x%20is%20NOT%20equal%20to%202%20or%203%0AIf(%20x%20!%3D%202%20%26amp%3B%20!(x%20%3D%3D%203)%2C%0A%20%20%20Show(%22Not%20Equal%20to%202%20or%203%22)%2C%0A%20%20%20Show(%22Equal%20to%202%20or%203%22)%0A)%3B%0A%2F%2FLOG%20RESULT%3A%20%22Not%20Equal%20to%202%20or%203%22%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%3CEM%3E%E6%B3%A8%3A%20%E3%81%93%E3%81%93%E3%81%A7%E3%80%81!%3D%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%8B%E3%80%81!%20%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B%E3%81%A8%20NOT%20Equal%20%E3%82%92%E3%82%A2%E3%82%B5%E3%83%BC%E3%83%88%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AB%E6%B3%A8%E6%84%8F%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E7%AD%89%E5%BC%8F%E5%85%A8%E4%BD%93%E3%81%AE%E5%89%8D%20(!(x%3D%3D3)%20%E3%81%AA%E3%81%A9)%E3%80%82%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%E4%BE%8B%202%3A%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Estr%20%3D%20%22hello%20world%22%3B%0A%2F%2FCheck%20if%20str%20does%20NOT%20contain%20the%20letter%20%22o%22%0AIf%20(!Contains(str%2C%22o%22)%2C%0A%20Show(%22Does%20not%20contain%20o%22)%2C%0A%20Show(%22Contains%20o%22)%0A)%3B%0A%2F%2FLOG%20RESULT%3A%20%22Contains%20o%22%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%A8%E5%BD%B9%E7%AB%8B%E3%81%A4%E7%8A%B6%E6%B3%81%E3%81%8C%E3%81%9F%E3%81%8F%E3%81%95%E3%82%93%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E4%B8%8A%E8%A8%98%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%20If()%20%E3%82%B9%E3%83%86%E3%83%BC%E3%83%88%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AB%E9%99%90%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%20!%20%E3%81%AE%E4%BD%BF%E7%94%A8%E4%BE%8B%E3%82%92%E8%A6%8B%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%20Contains()%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%82%82%E3%81%86%E5%B0%91%E3%81%97%E8%A9%B3%E3%81%97%E3%81%8F%E8%A6%8B%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%97%E3%82%87%E3%81%86%E3%80%82%20Contains()%20%E3%81%AE%E5%8F%A4%E5%85%B8%E7%9A%84%E3%81%AA%E4%BD%BF%E7%94%A8%E6%B3%95%E3%81%AF%E3%80%81%E6%AC%A1%E3%81%AE%E4%BE%8B%E3%81%AB%E7%A4%BA%E3%81%99%E3%82%88%E3%81%86%E3%81%AB%E3%80%81%26lt%3B%26lt%3B%20Select%20Where()%20%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E5%86%85%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Edt%20%3D%20Open(%22%24SAMPLE_DATA%2FBig%20Class.jmp%22)%3B%0A%2F%2FSelect%20Rows%20in%20the%20table%20that%20do%20not%20contain%20the%20letter%20%22A%22%20for%20%3Aname%20column%0A%3CFONT%20color%3D%22%23000000%22%3Edt%20%26lt%3B%26lt%3B%20Select%20Where%20(!Contains(%3Aname%2C%20%22A%22))%3B%0A%3C%2FFONT%3E%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%3CSTRONG%3E%E3%81%93%E3%82%8C%E3%81%AF%E4%BB%A5%E4%B8%8B%E3%81%A8%E5%90%8C%E3%81%98%E3%81%A7%E3%81%99%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Edt%20%3D%20Open(%22%24SAMPLE_DATA%2FBig%20Class.jmp%22)%3B%0A%2F%2FSelect%20Rows%20in%20the%20table%20that%20do%20not%20contain%20the%20letter%20%22A%22%20for%20%3Aname%20column%0Adt%20%26lt%3B%26lt%3B%20Select%20Where%20(Contains(%3Aname%2C%20%22A%22)%3D%3D0)%3B%3CBR%20%2F%3E%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%E4%B8%8A%E8%A8%98%E3%81%AE%E6%9C%80%E5%88%9D%E3%81%AE%E3%80%8CSelect%20Where%E3%80%8D%E3%82%B9%E3%83%86%E3%83%BC%E3%83%88%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AF%E3%80%81%E6%AC%A1%E3%81%AE%E6%89%8B%E9%A0%86%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%9F%E5%A0%B4%E5%90%88%E3%81%AB%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%82%8B%E5%87%BA%E5%8A%9B%E3%81%A8%E4%B8%80%E8%87%B4%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CSTRONG%3E%E8%A1%8C%3C%2FSTRONG%3EUI%20%E3%81%AE%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6%E3%81%AB%E7%A7%BB%E5%8B%95%E3%81%97%E3%80%81%3CSTRONG%3E%E8%A1%8C%E3%81%AE%E9%81%B8%E6%8A%9E%20--%26gt%3B%20%E5%A0%B4%E6%89%80%E3%82%92%E9%81%B8%E6%8A%9E%3C%2FSTRONG%3E%E2%80%A6%E3%81%9D%E3%81%97%E3%81%A6%E3%80%81%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0%E3%81%AE%E3%83%89%E3%83%AD%E3%83%83%E3%83%97%E3%83%80%E3%82%A6%E3%83%B3%E3%81%8B%E3%82%89%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E3%80%8C%E5%90%AB%E3%81%BE%E3%81%AA%E3%81%84%E3%80%8D%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20image-alt%3D%22RowSelection.PNG%22%20style%3D%22width%3A%20702px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22RowSelection.PNG%22%20style%3D%22width%3A%20702px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22RowSelection.PNG%22%20style%3D%22width%3A%20702px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22RowSelection.PNG%22%20style%3D%22width%3A%20702px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22RowSelection.PNG%22%20style%3D%22width%3A%20702px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22RowSelection.PNG%22%20style%3D%22width%3A%20702px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F39481i083E08AD7E7451EB%2Fimage-dimensions%2F702x372%3Fv%3Dv2%22%20width%3D%22702%22%20height%3D%22372%22%20role%3D%22button%22%20title%3D%22RowSelection.PNG%22%20alt%3D%22RowSelection.PNG%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22%20text-align%20%3A%20left%3B%20%22%3E%E4%B8%8A%E3%81%AE%E4%BE%8B%E3%81%8B%E3%82%89%E3%82%8F%E3%81%8B%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%80%81!%20%E3%81%AE%E4%BD%BF%E7%94%A8%E3%81%AF%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E3%82%88%E3%82%8A%E7%B0%A1%E6%BD%94%E3%81%A7%E8%AA%AD%E3%81%BF%E3%82%84%E3%81%99%E3%81%8F%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%E3%81%BE%E3%81%9F%E3%80%81%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%20%26lt%3B%3CSELECT%20where%3D%22%22%20%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E5%86%85%E3%81%AE%E3%82%B9%E3%83%86%E3%83%BC%E3%83%88%E3%83%A1%E3%83%B3%E3%83%88%E3%82%92%E7%B5%90%E5%90%88%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AB%E3%82%82%3D%22%22%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Edt%20%3D%20Open(%22%24SAMPLE_DATA%2FBig%20Class.jmp%22)%3B%0A%2F%2FSelect%20Rows%20in%20the%20table%20that%20do%20not%20contain%20the%20letter%20%22A%22%20and%20%22E%22%2C%20and%20contain%20letter%20%22I%22%0Adt%20%26lt%3B%26lt%3B%20Select%20Where%20(!Contains(%3Aname%2C%20%22A%22)%20%26amp%3B%20!Contains(%3Aname%2C%22E%22)%20%26amp%3B%20Contains(%3Aname%2C%20%22I%22))%3B%0A%3C%2FCODE%3E%3C%2FPRE%3E%0A%3C%2FSELECT%3E%3C%2FP%3E%3CP%3ENOT%20%E6%BC%94%E7%AE%97%E5%AD%90%E3%81%AB%E3%81%AF%20JSL%20%E3%81%AB%E5%A4%9A%E3%81%8F%E3%81%AE%E4%BE%BF%E5%88%A9%E3%81%AA%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AE%E3%81%A7%E3%80%81%E3%82%B3%E3%83%BC%E3%83%89%E5%86%85%E3%81%A7%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%BF%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%20%E3%82%82%E3%81%A1%E3%82%8D%E3%82%93%E3%80%81%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%9F%E3%82%8A%E8%B3%AA%E5%95%8F%E3%81%8C%E3%81%82%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81%E3%81%8A%E6%B0%97%E8%BB%BD%E3%81%AB%20JMP%20%E3%83%86%E3%82%AF%E3%83%8B%E3%82%AB%E3%83%AB%20%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AB%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-453800%22%20slang%3D%22en-US%22%3E%3CP%3E%E3%81%9D%E3%82%8C%E3%81%8C%E4%BD%95%E3%81%8B%E3%82%92%E5%AD%A6%E3%81%B3%E3%81%BE%E3%81%97%E3%82%87%E3%81%86%EF%BC%81%20(NOT)%20%E6%BC%94%E7%AE%97%E5%AD%90%E3%82%92%20JSL%20%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AE%E4%BE%8B%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-453800%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%20mode%3D%22NONE%22%20mode%3D%22NONE%22%20mode%3D%22NONE%22%3E%3CLINGO-LABEL%3E%E8%87%AA%E5%8B%95%E5%8C%96%E3%81%A8%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E4%BD%9C%E6%88%90%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Choose Language Hide Translation Bar
Using the ! (NOT) operator and how to make it useful in your JSL code

A useful tool for manipulating Boolean outputs, the ! (NOT) operator in JMP can also have other valuable applications, such as use with Contains() in the <<Select Where() message sent to JMP data tables. This blog post will explore the use of ! and how it might be useful in your JSL code.

First, let’s clarify here that we are discussing the use of ! as an operator and not as the syntactical tool used in escape sequences in quoted strings; in these instances, it does not take on the NOT meaning.

You can think of ! like any other operator in JMP. You are likely familiar with the most common ones: Add (+), Subtract (-), Multiply (*), Divide (/), etc. In a general sense, an operator is a one- or two-character symbol used to perform common arithmetic actions, compare values, construct lists, subscript into a data element, send messages, concatenate lists, scope names, glue expressions, and end expressions.

The ! character (often referred to as the “bang” character) in JMP is used in JSL code as an operator to indicate a logical NOT, which means, in the context of Boolean values (true or false), that it maps nonzero (or true) values to 0 (which means false) and maps 0 (0 or false) values to 1 (which means true).

Here are some simple examples of its use:

Ex 1:

x = 1;
!x;
//LOG RESULT: 0

Ex 2:

x = 0;
!x;
//LOG RESULT: 1

Ex 3:

!(1 < 2);
//LOG RESULT: 0

When grouping it with other operators, you can think of it as belonging with other “logical” operators such as OR (|) and AND (&), which are typically used in If() statements.

Ex 1:

x = 4;
//Check if x is NOT equal to 2 or 3
If( x != 2 & !(x == 3),
   Show("Not Equal to 2 or 3"),
   Show("Equal to 2 or 3")
);
//LOG RESULT: "Not Equal to 2 or 3"

Note: Notice here that you can assert NOT Equal with != or adding ! before the entire equality expression, such as !(x==3).

Ex 2:

str = "hello world";
//Check if str does NOT contain the letter "o"
If (!Contains(str,"o"),
	Show("Does not contain o"),
	Show("Contains o")
);
//LOG RESULT: "Contains o"

There are many situations where it might be helpful to use ! where it is not limited to your If() statements like above. We saw an example of using ! with Contains(), but let’s take it a bit further. A classic use of Contains() is in the context of a << Select Where() message, as demonstrated in this example:

dt = Open("$SAMPLE_DATA/Big Class.jmp");
//Select Rows in the table that do not contain the letter "A" for :name column
dt << Select Where (!Contains(:name, "A"));

This is the same as

dt = Open("$SAMPLE_DATA/Big Class.jmp");
//Select Rows in the table that do not contain the letter "A" for :name column
dt << Select Where (Contains(:name, "A")==0);

The first 'Select Where' statement above matches the output you would see if you went through the Rows window in the UI, navigated to Row Selection --> Select Where… and then selected the option from the dropdown in the dialog “does not contain”.

RowSelection.PNG

As you can see from the example above, the use of ! can make code more concise and readable; it also works better when you want to combine statements in your <<Select Where messages, like the one below:

dt = Open("$SAMPLE_DATA/Big Class.jmp");
//Select Rows in the table that do not contain the letter "A" and "E", and contain letter "I"
dt << Select Where (!Contains(:name, "A") & !Contains(:name,"E") & Contains(:name, "I"));

The NOT operator has many useful applications in JSL, so give it a try in your code. Of course, feel free to reach out to JMP Technical Support if you run into any issues or have questions!

Last Modified: Dec 19, 2023 4:41 PM