<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Tips and Tricks - best practice with JMP/JSL in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Tips-and-Tricks-best-practice-with-JMP-JSL/m-p/662686#M85142</link>
    <description>&lt;P&gt;There is a wonderful blog post by&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/982"&gt;@Craige_Hales&lt;/a&gt;&amp;nbsp;:&amp;nbsp;&lt;LI-MESSAGE title="How Do You Draw a Circle?" uid="466661" url="https://community.jmp.com/t5/Uncharted/How-Do-You-Draw-a-Circle/m-p/466661#U466661" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-blog-thread lia-fa-icon lia-fa-blog lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It nicely illustrates that there are multiple solutions to every problem - with varying degrees of success in achieving the goal and in investing ressources.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And often there is not the ONE solution with maximum points in all categories:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;goal was met&lt;/LI&gt;
&lt;LI&gt;length of code&lt;/LI&gt;
&lt;LI&gt;speed (to write the code)&lt;/LI&gt;
&lt;LI&gt;speed (to execute the code)&lt;/LI&gt;
&lt;LI&gt;complexity (to understand the code)&lt;/LI&gt;
&lt;LI&gt;complexity ( to remember the code)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Examples:&lt;/P&gt;
&lt;P&gt;&amp;lt;td, width="25%"&amp;gt;links&lt;/P&gt;
&lt;TABLE border="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="15%"&gt;&lt;FONT face="arial black,avant garde"&gt;topic&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="30%"&gt;&lt;FONT face="arial black,avant garde"&gt;standard approach&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="30%"&gt;&lt;FONT face="arial black,avant garde"&gt;faster/optimized approaches&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;General&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;learn scripting&lt;/TD&gt;
&lt;TD&gt;trial and error&lt;/TD&gt;
&lt;TD&gt;watch the recordings of the&lt;LI-MESSAGE title="JSL Scripters Club Meetings" uid="450774" url="https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/JSL-Scripters-Club-Meetings-2024-schedule-2023-complete-list/m-p/450774#U450774" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;Data import&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;open multiple data files&lt;/TD&gt;
&lt;TD&gt;use &lt;FONT face="courier new,courier"&gt;open()&amp;nbsp;&lt;/FONT&gt; (inside a &lt;FONT face="courier new,courier"&gt;for&lt;/FONT&gt; loop)&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;use MFI&lt;BR /&gt;(faster csv reader!)&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;LI-MESSAGE title="Open multiple Files" uid="632047" url="https://community.jmp.com/t5/Discussions/Open-multiple-Files/m-p/632047#U632047" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;get a list of files&lt;/TD&gt;
&lt;TD&gt;generate the file list - via Python, command prompt etc. and paste it into a new JMP table&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;MFI&lt;/STRONG&gt;&lt;BR /&gt;→ right click on file list → Make into data table&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;find a file in a deep/complicated network tree structure&lt;/TD&gt;
&lt;TD&gt;use MFI or Windows &lt;STRONG&gt;File&lt;/STRONG&gt; dialog&lt;/TD&gt;
&lt;TD&gt;create a wrapper for &lt;STRONG&gt;Python/GLOB&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;Data tables&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;change column entries&lt;/TD&gt;
&lt;TD&gt;step by step via &lt;FONT face="courier new,courier"&gt;for&lt;/FONT&gt; loop&lt;/TD&gt;
&lt;TD&gt;data table subscripting&lt;/TD&gt;
&lt;TD&gt;&lt;LI-MESSAGE title="Data table subscripting" uid="21013" url="https://community.jmp.com/t5/Uncharted/Data-table-subscripting/m-p/21013#U21013" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-blog-thread lia-fa-icon lia-fa-blog lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;...&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&amp;nbsp;&lt;FONT face="courier new,courier"&gt;dt &amp;lt;&amp;lt; begin/end data update;&lt;/FONT&gt;&lt;BR /&gt;before/after the loop&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;&lt;LI-MESSAGE title="Very slow loop behaviour" uid="235897" url="https://community.jmp.com/t5/Discussions/Very-slow-loop-behaviour/m-p/235897#U235897" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;add columns to a data table&lt;/TD&gt;
&lt;TD&gt;merge data tables via Tables/&lt;STRONG&gt;Update&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;first aggregate via Tables/&lt;STRONG&gt;Summary&lt;/STRONG&gt;,&amp;nbsp;&lt;BR /&gt;then merge via Tables/&lt;STRONG&gt;Update&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;LI-MESSAGE title="Speed up Tables/Update" uid="652189" url="https://community.jmp.com/t5/JMP-Wish-List/Speed-up-Tables-Update/m-p/652189#U652189" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-idea-thread lia-fa-icon lia-fa-idea lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;column aggregation&lt;BR /&gt;with restrictions&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;with a&amp;nbsp;&lt;U&gt;&lt;STRONG&gt;character comparison&lt;/STRONG&gt;&lt;/U&gt;&amp;nbsp;Col(if(... gets very (!!!) slow:&lt;BR /&gt;&lt;CODE class=" language-jsl"&gt;col Max( &lt;/CODE&gt;&lt;CODE class=" language-jsl"&gt;if(:sex=="M", ...)&lt;/CODE&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;a) use &lt;FONT face="courier new,courier"&gt;if(:sex==1,...)&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;&lt;A href="https://community.jmp.com/t5/Discussions/How-do-I-use-the-Col-Maximum-Formula-with-a-quot-where-quot/m-p/578576/highlight/true#M78599" target="_blank" rel="noopener"&gt;How-do-I-use-the-Col-Maximum-Formula-with-a-where&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;(fixed in V19)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;...&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;b) replace&lt;CODE class=" language-jsl"&gt;&amp;nbsp;:sex=="M"&lt;BR /&gt;&lt;/CODE&gt;with&amp;nbsp;&lt;CODE class=" language-jsl"&gt;contains(:sex,"M")&lt;/CODE&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;&lt;A href="https://community.jmp.com/t5/Discussions/How-do-I-use-the-Col-Maximum-Formula-with-a-quot-where-quot/m-p/810363/highlight/true#M99287" target="_blank" rel="noopener"&gt;How-do-I-use-the-Col-Maximum-Formula-with-a-where&lt;/A&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;count words&lt;/TD&gt;
&lt;TD&gt;e.g. count xxx in :col:&lt;FONT face="courier new,courier"&gt;&lt;BR /&gt;N Rows(loc(Words(:col),"xxx"))&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class=" language-jsl"&gt;(Length(:col)-&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class=" language-jsl"&gt;Length(Substitute(:col, "xxx", ""))&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class=" language-jsl"&gt;)/3​&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;LI-MESSAGE title="Count number of occurrences of specific words in a string" uid="47053" url="https://community.jmp.com/t5/Discussions/Count-number-of-occurrences-of-specific-words-in-a-string/m-p/47053#U47053" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;rank unique&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class=" language-jsl"&gt;New Column( "rank_unique",&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class=" language-jsl"&gt;Formula( Col Minimum( &lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class=" language-jsl"&gt;Col Rank( If( &lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class=" language-jsl"&gt;Row() == Col Min( Row(), &lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class=" language-jsl"&gt;:age, :sex ), 1 ), :age ),&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class=" language-jsl"&gt;:age,:sex))&lt;/CODE&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Col Score(:age, :sex)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;(v19)&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;LI-MESSAGE title="Add dense ranking to Ranking Tie and Col Rank functions" uid="590079" url="https://community.jmp.com/t5/JMP-Wish-List/Add-dense-ranking-to-Ranking-Tie-and-Col-Rank-functions/m-p/590079#U590079" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-idea-thread lia-fa-icon lia-fa-idea lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Recode&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face="courier new,courier"&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_0-1730275949272.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/69655i05212098543963C0/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_0-1730275949272.png" alt="hogi_0-1730275949272.png" /&gt;&lt;/span&gt;
&lt;P&gt;can be very slow in combination with other options&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;apply the option in a second step&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;LI-MESSAGE title="Recode - Parse as Number" uid="809222" url="https://community.jmp.com/t5/Discussions/Recode-Parse-as-Number/m-p/809222#U809222" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;replace values with other values&lt;/TD&gt;
&lt;TD&gt;for loop or Recode&lt;/TD&gt;
&lt;TD&gt;use DataTable &lt;STRONG&gt;subscripting&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;LI-MESSAGE title="Replace missing values with 0" uid="64614" url="https://community.jmp.com/t5/Discussions/Replace-missing-values-with-0/m-p/64614#U64614" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;BR /&gt;&lt;LI-MESSAGE title="Should you Loop through a data table or use Recode, or use Get Rows Where to change values in a data table" uid="381360" url="https://community.jmp.com/t5/Discussions/Should-you-Loop-through-a-data-table-or-use-Recode-or-use-Get/m-p/381360#U381360" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;select rows based on a formula&lt;/TD&gt;
&lt;TD&gt;If&amp;nbsp;&lt;FONT face="courier new,courier"&gt;dt &amp;lt;&amp;lt; select where()&lt;/FONT&gt;&amp;nbsp;is too slow&lt;BR /&gt;... split it into 2 steps:&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;myrows= dt &amp;lt;&amp;lt; get rows where();&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;dt &amp;lt;&amp;lt; select rows(myrows)&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;&lt;LI-MESSAGE title="Formula to check if any of a list of items is contained in the rows of a column" uid="810200" url="https://community.jmp.com/t5/Discussions/Formula-to-check-if-any-of-a-list-of-items-is-contained-in-the/m-p/810200#U810200" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;spec calcualations&lt;/TD&gt;
&lt;TD&gt;some manual JSL code&lt;/TD&gt;
&lt;TD&gt;support this wish with a Kudo:&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&lt;LI-MESSAGE title="🙏 is in spec (value)" uid="774331" url="https://community.jmp.com/t5/JMP-Wish-List/is-in-spec-value/m-p/774331#U774331" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-idea-thread lia-fa-icon lia-fa-idea lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;Graphs&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;Reports&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;Export&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;Database access&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;Neural Networks&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;...&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[More&amp;nbsp;&lt;LI-MESSAGE title="Topic Containers" uid="699825" url="https://community.jmp.com/t5/Discussions/Topic-Containers/m-p/699825#U699825" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;like this]&lt;/P&gt;</description>
    <pubDate>Tue, 07 Oct 2025 23:09:45 GMT</pubDate>
    <dc:creator>hogi</dc:creator>
    <dc:date>2025-10-07T23:09:45Z</dc:date>
    <item>
      <title>Tips and Tricks - best practice with JMP/JSL</title>
      <link>https://community.jmp.com/t5/Discussions/Tips-and-Tricks-best-practice-with-JMP-JSL/m-p/662686#M85142</link>
      <description>&lt;P&gt;There is a wonderful blog post by&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/982"&gt;@Craige_Hales&lt;/a&gt;&amp;nbsp;:&amp;nbsp;&lt;LI-MESSAGE title="How Do You Draw a Circle?" uid="466661" url="https://community.jmp.com/t5/Uncharted/How-Do-You-Draw-a-Circle/m-p/466661#U466661" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-blog-thread lia-fa-icon lia-fa-blog lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It nicely illustrates that there are multiple solutions to every problem - with varying degrees of success in achieving the goal and in investing ressources.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And often there is not the ONE solution with maximum points in all categories:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;goal was met&lt;/LI&gt;
&lt;LI&gt;length of code&lt;/LI&gt;
&lt;LI&gt;speed (to write the code)&lt;/LI&gt;
&lt;LI&gt;speed (to execute the code)&lt;/LI&gt;
&lt;LI&gt;complexity (to understand the code)&lt;/LI&gt;
&lt;LI&gt;complexity ( to remember the code)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Examples:&lt;/P&gt;
&lt;P&gt;&amp;lt;td, width="25%"&amp;gt;links&lt;/P&gt;
&lt;TABLE border="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="15%"&gt;&lt;FONT face="arial black,avant garde"&gt;topic&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="30%"&gt;&lt;FONT face="arial black,avant garde"&gt;standard approach&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="30%"&gt;&lt;FONT face="arial black,avant garde"&gt;faster/optimized approaches&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;General&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;learn scripting&lt;/TD&gt;
&lt;TD&gt;trial and error&lt;/TD&gt;
&lt;TD&gt;watch the recordings of the&lt;LI-MESSAGE title="JSL Scripters Club Meetings" uid="450774" url="https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/JSL-Scripters-Club-Meetings-2024-schedule-2023-complete-list/m-p/450774#U450774" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;Data import&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;open multiple data files&lt;/TD&gt;
&lt;TD&gt;use &lt;FONT face="courier new,courier"&gt;open()&amp;nbsp;&lt;/FONT&gt; (inside a &lt;FONT face="courier new,courier"&gt;for&lt;/FONT&gt; loop)&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;use MFI&lt;BR /&gt;(faster csv reader!)&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;LI-MESSAGE title="Open multiple Files" uid="632047" url="https://community.jmp.com/t5/Discussions/Open-multiple-Files/m-p/632047#U632047" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;get a list of files&lt;/TD&gt;
&lt;TD&gt;generate the file list - via Python, command prompt etc. and paste it into a new JMP table&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;MFI&lt;/STRONG&gt;&lt;BR /&gt;→ right click on file list → Make into data table&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;find a file in a deep/complicated network tree structure&lt;/TD&gt;
&lt;TD&gt;use MFI or Windows &lt;STRONG&gt;File&lt;/STRONG&gt; dialog&lt;/TD&gt;
&lt;TD&gt;create a wrapper for &lt;STRONG&gt;Python/GLOB&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;Data tables&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;change column entries&lt;/TD&gt;
&lt;TD&gt;step by step via &lt;FONT face="courier new,courier"&gt;for&lt;/FONT&gt; loop&lt;/TD&gt;
&lt;TD&gt;data table subscripting&lt;/TD&gt;
&lt;TD&gt;&lt;LI-MESSAGE title="Data table subscripting" uid="21013" url="https://community.jmp.com/t5/Uncharted/Data-table-subscripting/m-p/21013#U21013" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-blog-thread lia-fa-icon lia-fa-blog lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;...&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&amp;nbsp;&lt;FONT face="courier new,courier"&gt;dt &amp;lt;&amp;lt; begin/end data update;&lt;/FONT&gt;&lt;BR /&gt;before/after the loop&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;&lt;LI-MESSAGE title="Very slow loop behaviour" uid="235897" url="https://community.jmp.com/t5/Discussions/Very-slow-loop-behaviour/m-p/235897#U235897" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;add columns to a data table&lt;/TD&gt;
&lt;TD&gt;merge data tables via Tables/&lt;STRONG&gt;Update&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;first aggregate via Tables/&lt;STRONG&gt;Summary&lt;/STRONG&gt;,&amp;nbsp;&lt;BR /&gt;then merge via Tables/&lt;STRONG&gt;Update&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;LI-MESSAGE title="Speed up Tables/Update" uid="652189" url="https://community.jmp.com/t5/JMP-Wish-List/Speed-up-Tables-Update/m-p/652189#U652189" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-idea-thread lia-fa-icon lia-fa-idea lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;column aggregation&lt;BR /&gt;with restrictions&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;with a&amp;nbsp;&lt;U&gt;&lt;STRONG&gt;character comparison&lt;/STRONG&gt;&lt;/U&gt;&amp;nbsp;Col(if(... gets very (!!!) slow:&lt;BR /&gt;&lt;CODE class=" language-jsl"&gt;col Max( &lt;/CODE&gt;&lt;CODE class=" language-jsl"&gt;if(:sex=="M", ...)&lt;/CODE&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;a) use &lt;FONT face="courier new,courier"&gt;if(:sex==1,...)&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;&lt;A href="https://community.jmp.com/t5/Discussions/How-do-I-use-the-Col-Maximum-Formula-with-a-quot-where-quot/m-p/578576/highlight/true#M78599" target="_blank" rel="noopener"&gt;How-do-I-use-the-Col-Maximum-Formula-with-a-where&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;(fixed in V19)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;...&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;b) replace&lt;CODE class=" language-jsl"&gt;&amp;nbsp;:sex=="M"&lt;BR /&gt;&lt;/CODE&gt;with&amp;nbsp;&lt;CODE class=" language-jsl"&gt;contains(:sex,"M")&lt;/CODE&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;&lt;A href="https://community.jmp.com/t5/Discussions/How-do-I-use-the-Col-Maximum-Formula-with-a-quot-where-quot/m-p/810363/highlight/true#M99287" target="_blank" rel="noopener"&gt;How-do-I-use-the-Col-Maximum-Formula-with-a-where&lt;/A&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;count words&lt;/TD&gt;
&lt;TD&gt;e.g. count xxx in :col:&lt;FONT face="courier new,courier"&gt;&lt;BR /&gt;N Rows(loc(Words(:col),"xxx"))&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class=" language-jsl"&gt;(Length(:col)-&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class=" language-jsl"&gt;Length(Substitute(:col, "xxx", ""))&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class=" language-jsl"&gt;)/3​&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;LI-MESSAGE title="Count number of occurrences of specific words in a string" uid="47053" url="https://community.jmp.com/t5/Discussions/Count-number-of-occurrences-of-specific-words-in-a-string/m-p/47053#U47053" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;rank unique&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class=" language-jsl"&gt;New Column( "rank_unique",&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class=" language-jsl"&gt;Formula( Col Minimum( &lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class=" language-jsl"&gt;Col Rank( If( &lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class=" language-jsl"&gt;Row() == Col Min( Row(), &lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class=" language-jsl"&gt;:age, :sex ), 1 ), :age ),&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class=" language-jsl"&gt;:age,:sex))&lt;/CODE&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Col Score(:age, :sex)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;(v19)&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;LI-MESSAGE title="Add dense ranking to Ranking Tie and Col Rank functions" uid="590079" url="https://community.jmp.com/t5/JMP-Wish-List/Add-dense-ranking-to-Ranking-Tie-and-Col-Rank-functions/m-p/590079#U590079" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-idea-thread lia-fa-icon lia-fa-idea lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Recode&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face="courier new,courier"&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_0-1730275949272.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/69655i05212098543963C0/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_0-1730275949272.png" alt="hogi_0-1730275949272.png" /&gt;&lt;/span&gt;
&lt;P&gt;can be very slow in combination with other options&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;apply the option in a second step&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;LI-MESSAGE title="Recode - Parse as Number" uid="809222" url="https://community.jmp.com/t5/Discussions/Recode-Parse-as-Number/m-p/809222#U809222" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;replace values with other values&lt;/TD&gt;
&lt;TD&gt;for loop or Recode&lt;/TD&gt;
&lt;TD&gt;use DataTable &lt;STRONG&gt;subscripting&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;LI-MESSAGE title="Replace missing values with 0" uid="64614" url="https://community.jmp.com/t5/Discussions/Replace-missing-values-with-0/m-p/64614#U64614" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;BR /&gt;&lt;LI-MESSAGE title="Should you Loop through a data table or use Recode, or use Get Rows Where to change values in a data table" uid="381360" url="https://community.jmp.com/t5/Discussions/Should-you-Loop-through-a-data-table-or-use-Recode-or-use-Get/m-p/381360#U381360" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;select rows based on a formula&lt;/TD&gt;
&lt;TD&gt;If&amp;nbsp;&lt;FONT face="courier new,courier"&gt;dt &amp;lt;&amp;lt; select where()&lt;/FONT&gt;&amp;nbsp;is too slow&lt;BR /&gt;... split it into 2 steps:&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;myrows= dt &amp;lt;&amp;lt; get rows where();&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;dt &amp;lt;&amp;lt; select rows(myrows)&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;&lt;LI-MESSAGE title="Formula to check if any of a list of items is contained in the rows of a column" uid="810200" url="https://community.jmp.com/t5/Discussions/Formula-to-check-if-any-of-a-list-of-items-is-contained-in-the/m-p/810200#U810200" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;spec calcualations&lt;/TD&gt;
&lt;TD&gt;some manual JSL code&lt;/TD&gt;
&lt;TD&gt;support this wish with a Kudo:&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&lt;LI-MESSAGE title="🙏 is in spec (value)" uid="774331" url="https://community.jmp.com/t5/JMP-Wish-List/is-in-spec-value/m-p/774331#U774331" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-idea-thread lia-fa-icon lia-fa-idea lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;Graphs&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;Reports&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;Export&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;Database access&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial black,avant garde"&gt;Neural Networks&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;...&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[More&amp;nbsp;&lt;LI-MESSAGE title="Topic Containers" uid="699825" url="https://community.jmp.com/t5/Discussions/Topic-Containers/m-p/699825#U699825" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;like this]&lt;/P&gt;</description>
      <pubDate>Tue, 07 Oct 2025 23:09:45 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Tips-and-Tricks-best-practice-with-JMP-JSL/m-p/662686#M85142</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-10-07T23:09:45Z</dc:date>
    </item>
    <item>
      <title>Re: Speeding up JMP/JSL</title>
      <link>https://community.jmp.com/t5/Discussions/Tips-and-Tricks-best-practice-with-JMP-JSL/m-p/662705#M85143</link>
      <description>&lt;P&gt;It depends a lot on what you are doing. Some good general tips can be found from &lt;A href="https://www.jmp.com/support/help/en/17.0/#page/jmp/efficient-scripts.shtml#" target="_blank" rel="noopener"&gt; Scripting Guide &amp;gt; Efficient Scripts&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jul 2023 19:27:21 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Tips-and-Tricks-best-practice-with-JMP-JSL/m-p/662705#M85143</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2023-07-26T19:27:21Z</dc:date>
    </item>
    <item>
      <title>Re: Speeding up JMP/JSL</title>
      <link>https://community.jmp.com/t5/Discussions/Tips-and-Tricks-best-practice-with-JMP-JSL/m-p/662716#M85144</link>
      <description>&lt;P&gt;Thanks, a good place to start ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Going further, how about a list with as many entries as possible along the idea:&lt;BR /&gt;&lt;EM&gt;If you want to do this, you probably thought of this approach - but concerning speed, the other approach is much better!&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Who is interested in sharing his secrets :)&lt;/img&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jul 2023 19:40:51 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Tips-and-Tricks-best-practice-with-JMP-JSL/m-p/662716#M85144</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2023-07-26T19:40:51Z</dc:date>
    </item>
    <item>
      <title>Re: Speeding up JMP/JSL</title>
      <link>https://community.jmp.com/t5/Discussions/Tips-and-Tricks-best-practice-with-JMP-JSL/m-p/662719#M85145</link>
      <description>&lt;P&gt;-&amp;gt; Table moved to main post.&lt;/P&gt;</description>
      <pubDate>Wed, 30 Oct 2024 08:13:47 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Tips-and-Tricks-best-practice-with-JMP-JSL/m-p/662719#M85145</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2024-10-30T08:13:47Z</dc:date>
    </item>
    <item>
      <title>Re: Speeding up JMP/JSL</title>
      <link>https://community.jmp.com/t5/Discussions/Tips-and-Tricks-best-practice-with-JMP-JSL/m-p/724594#M90744</link>
      <description>&lt;P&gt;I added a cool trick to count words by&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/3605"&gt;@ian_jmp&lt;/a&gt;&amp;nbsp;:&lt;BR /&gt;&lt;LI-MESSAGE title="Count number of occurrences of  specific words in a string" uid="47053" url="https://community.jmp.com/t5/Discussions/Count-number-of-occurrences-of-specific-words-in-a-string/m-p/47053#U47053" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 17 Feb 2024 11:00:19 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Tips-and-Tricks-best-practice-with-JMP-JSL/m-p/724594#M90744</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2024-02-17T11:00:19Z</dc:date>
    </item>
    <item>
      <title>Re: Speeding up JMP/JSL</title>
      <link>https://community.jmp.com/t5/Discussions/Tips-and-Tricks-best-practice-with-JMP-JSL/m-p/774423#M95619</link>
      <description>&lt;P&gt;great source of Tips and Tricks:&lt;/P&gt;&lt;P&gt;&lt;LI-MESSAGE title="JSL Scripters Club Meetings: 2024 schedule, 2023 complete list with links to recordings." uid="450774" url="https://community.jmp.com/t5/JMP-Scripters-Club-Discussions/JSL-Scripters-Club-Meetings-2024-schedule-2023-complete-list/m-p/450774#U450774" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 30 Oct 2024 08:38:20 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Tips-and-Tricks-best-practice-with-JMP-JSL/m-p/774423#M95619</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2024-10-30T08:38:20Z</dc:date>
    </item>
    <item>
      <title>Re: Speeding up JMP/JSL</title>
      <link>https://community.jmp.com/t5/Discussions/Tips-and-Tricks-best-practice-with-JMP-JSL/m-p/810112#M99174</link>
      <description>&lt;P&gt;Wonderful talk on XPath &amp;amp; Subscripting in Reports:&lt;BR /&gt;&amp;nbsp;&lt;A href="https://community.jmp.com/t5/Abstracts/I-Can-See-It-How-Do-I-Get-It/ev-p/776041" target="_blank" rel="noopener"&gt;https://community.jmp.com/t5/Abstracts/I-Can-See-It-How-Do-I-Get-It/ev-p/776041&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Nov 2024 09:07:44 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Tips-and-Tricks-best-practice-with-JMP-JSL/m-p/810112#M99174</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2024-11-08T09:07:44Z</dc:date>
    </item>
    <item>
      <title>Re: Speeding up JMP/JSL</title>
      <link>https://community.jmp.com/t5/Discussions/Tips-and-Tricks-best-practice-with-JMP-JSL/m-p/902470#M106146</link>
      <description>&lt;P&gt;JM 19:&lt;/P&gt;
&lt;TABLE border="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;column aggregation&lt;BR /&gt;with restrictions&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;with a&amp;nbsp;&lt;U&gt;&lt;STRONG&gt;character comparison&lt;/STRONG&gt;&lt;/U&gt;&amp;nbsp;Col(if(... gets very (!!!) slow:&lt;BR /&gt;&lt;CODE class="  language-jsl"&gt;&lt;SPAN class="token function"&gt;col Max&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE class="  language-jsl"&gt;&lt;SPAN class="token function"&gt;if&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;:&lt;/SPAN&gt;sex&lt;SPAN class="token operator"&gt;==&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;"M"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;a) use&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;if(:sex==1,...)&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;&lt;A href="https://community.jmp.com/t5/Discussions/How-do-I-use-the-Col-Maximum-Formula-with-a-quot-where-quot/m-p/578576/highlight/true#M78599" target="_blank" rel="noopener"&gt;How-do-I-use-the-Col-Maximum-Formula-with-a-where&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#00FF00"&gt;(fixed in V19)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;rank unique&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class="  language-jsl"&gt;&lt;SPAN class="token function"&gt;New Column&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;"rank_unique"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class="  language-jsl"&gt;Formula&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Col Minimum&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class="  language-jsl"&gt;&lt;SPAN class="token function"&gt;Col Rank&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;If&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class="  language-jsl"&gt;&lt;SPAN class="token function"&gt;Row&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;==&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Col Min&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Row&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class="  language-jsl"&gt;&lt;SPAN class="token punctuation"&gt;:&lt;/SPAN&gt;age&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;:&lt;/SPAN&gt;sex&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;:&lt;/SPAN&gt;age&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;CODE class="  language-jsl"&gt;&lt;SPAN class="token punctuation"&gt;:&lt;/SPAN&gt;age&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;:&lt;/SPAN&gt;sex&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;/CODE&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Col Score(:age, :sex)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#00FF00"&gt;(v19)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;A class="lia-mention-container-editor-message lia-img-icon-idea-thread lia-fa-icon lia-fa-idea lia-fa-thread lia-fa" href="https://community.jmp.com/t5/JMP-Wish-List/Add-dense-ranking-to-Ranking-Tie-and-Col-Rank-functions/m-p/590079#U590079" target="_blank"&gt;Add dense ranking to Ranking Tie and Col Rank functions&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Mon, 22 Sep 2025 05:04:30 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Tips-and-Tricks-best-practice-with-JMP-JSL/m-p/902470#M106146</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-09-22T05:04:30Z</dc:date>
    </item>
  </channel>
</rss>

