<?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 Re: How can I parse a string in 1 column use jsl? in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/How-can-I-parse-a-string-in-1-column-use-jsl/m-p/739441#M92129</link>
    <description>&lt;P&gt;&lt;A href="https://www.jmp.com/support/help/en/17.2/index.shtml#page/jmp/split-a-data-table-column-into-multiple-columns.shtml#ww778237" target="_blank"&gt;Split a Data Table Column into Multiple Columns (jmp.com)&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Select your column&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_0-1711614053824.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/62760iED9492D0150D01C2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_0-1711614053824.png" alt="jthi_0-1711614053824.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;go to columns menu&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_1-1711614068239.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/62761i8E7D5A75EF58FA88/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_1-1711614068239.png" alt="jthi_1-1711614068239.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;set your delimilter&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_2-1711614082949.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/62762iB6F453282243CAB4/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_2-1711614082949.png" alt="jthi_2-1711614082949.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;press OK and you have your result&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_3-1711614099017.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/62763iCE31813D58BB587B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_3-1711614099017.png" alt="jthi_3-1711614099017.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;copy script from enhanced log / workflow and modify it as needed&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;// Text to columns
Data Table("Sheet1") &amp;lt;&amp;lt; Text to Columns(columns(:Result), Delimiters("|"));&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Thu, 28 Mar 2024 08:24:40 GMT</pubDate>
    <dc:creator>jthi</dc:creator>
    <dc:date>2024-03-28T08:24:40Z</dc:date>
    <item>
      <title>How can I parse a string in 1 column use jsl?</title>
      <link>https://community.jmp.com/t5/Discussions/How-can-I-parse-a-string-in-1-column-use-jsl/m-p/739429#M92128</link>
      <description>&lt;P&gt;I want to use jsl to split data in column "result" with delimiter "|" to new column "PIN" and "value". Kindly help, thank you in advance&lt;/P&gt;&lt;P&gt;Please refer my attachment&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ducthinh279_0-1711611548608.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/62757iD8A62844E2616406/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ducthinh279_0-1711611548608.png" alt="ducthinh279_0-1711611548608.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;new table&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ducthinh279_1-1711611572700.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/62758i594A4FE250F6D1EA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ducthinh279_1-1711611572700.png" alt="ducthinh279_1-1711611572700.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Mar 2024 07:41:25 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-can-I-parse-a-string-in-1-column-use-jsl/m-p/739429#M92128</guid>
      <dc:creator>ducthinh279</dc:creator>
      <dc:date>2024-03-28T07:41:25Z</dc:date>
    </item>
    <item>
      <title>Re: How can I parse a string in 1 column use jsl?</title>
      <link>https://community.jmp.com/t5/Discussions/How-can-I-parse-a-string-in-1-column-use-jsl/m-p/739441#M92129</link>
      <description>&lt;P&gt;&lt;A href="https://www.jmp.com/support/help/en/17.2/index.shtml#page/jmp/split-a-data-table-column-into-multiple-columns.shtml#ww778237" target="_blank"&gt;Split a Data Table Column into Multiple Columns (jmp.com)&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Select your column&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_0-1711614053824.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/62760iED9492D0150D01C2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_0-1711614053824.png" alt="jthi_0-1711614053824.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;go to columns menu&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_1-1711614068239.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/62761i8E7D5A75EF58FA88/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_1-1711614068239.png" alt="jthi_1-1711614068239.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;set your delimilter&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_2-1711614082949.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/62762iB6F453282243CAB4/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_2-1711614082949.png" alt="jthi_2-1711614082949.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;press OK and you have your result&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_3-1711614099017.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/62763iCE31813D58BB587B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_3-1711614099017.png" alt="jthi_3-1711614099017.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;copy script from enhanced log / workflow and modify it as needed&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;// Text to columns
Data Table("Sheet1") &amp;lt;&amp;lt; Text to Columns(columns(:Result), Delimiters("|"));&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 28 Mar 2024 08:24:40 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-can-I-parse-a-string-in-1-column-use-jsl/m-p/739441#M92129</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2024-03-28T08:24:40Z</dc:date>
    </item>
    <item>
      <title>Re: How can I parse a string in 1 column use jsl?</title>
      <link>https://community.jmp.com/t5/Discussions/How-can-I-parse-a-string-in-1-column-use-jsl/m-p/739445#M92130</link>
      <description>&lt;P&gt;Given the data table&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="txnelson_0-1711614464639.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/62765i0555BCCB54C3F604/image-size/medium?v=v2&amp;amp;px=400" role="button" title="txnelson_0-1711614464639.png" alt="txnelson_0-1711614464639.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;This JSL will produce the required new table&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;names default to here(1);

// Create a handle to point to the data table in question
dt = current data table();

// Convert the Result column into several columns
// Text to columns
dt &amp;lt;&amp;lt; Text to Columns(
	columns( :Result ),
	Delimiters( "|" )
);

// Use a multiple series stack to stack the data
dtStack = dt &amp;lt;&amp;lt; Stack(
	columns( :Result 2, :Result 3, :Result 4, :Result 5, :Result 6, :Result 7 ),
	Source Label Column( "Label" ),
	Stacked Data Column( "Data" ),
	"Non-stacked columns"n( Keep( :Unit#, :Result 1 ) ),
	Number of Series( 2 ),
	Output Table( "Untitled 20.jmp" )
);

// Delete unneeded columns
dtStack &amp;lt;&amp;lt; delete columns(:Label,:Label2);

// Rename the stacked columns
dtStack:Result 1 &amp;lt;&amp;lt; set name ("Number Of Tests");
dtStack:Data &amp;lt;&amp;lt; set name("PIN");
dtStack:Data2 &amp;lt;&amp;lt; set name("Value");&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="txnelson_1-1711614564309.png" style="width: 632px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/62766i7686DE089A19BE12/image-dimensions/632x550?v=v2" width="632" height="550" role="button" title="txnelson_1-1711614564309.png" alt="txnelson_1-1711614564309.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;All of the above JSL was created by running the Text to Columns, Stack and Column name changes etc. interactively, and then going to the JMP log and cutting and pasting the JSL that JMP produced into a script window.&amp;nbsp; I will confess to some cleaning up of cut and pasted JSL to make it look better.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Mar 2024 08:51:07 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-can-I-parse-a-string-in-1-column-use-jsl/m-p/739445#M92130</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2024-03-28T08:51:07Z</dc:date>
    </item>
    <item>
      <title>Re: How can I parse a string in 1 column use jsl?</title>
      <link>https://community.jmp.com/t5/Discussions/How-can-I-parse-a-string-in-1-column-use-jsl/m-p/739451#M92131</link>
      <description>&lt;P&gt;thank you a lot&lt;/P&gt;</description>
      <pubDate>Thu, 28 Mar 2024 09:13:55 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-can-I-parse-a-string-in-1-column-use-jsl/m-p/739451#M92131</guid>
      <dc:creator>ducthinh279</dc:creator>
      <dc:date>2024-03-28T09:13:55Z</dc:date>
    </item>
    <item>
      <title>Re: How can I parse a string in 1 column use jsl?</title>
      <link>https://community.jmp.com/t5/Discussions/How-can-I-parse-a-string-in-1-column-use-jsl/m-p/739452#M92132</link>
      <description>&lt;P&gt;thanks Jim so much, it is very good solution&lt;/P&gt;</description>
      <pubDate>Thu, 28 Mar 2024 09:14:22 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-can-I-parse-a-string-in-1-column-use-jsl/m-p/739452#M92132</guid>
      <dc:creator>ducthinh279</dc:creator>
      <dc:date>2024-03-28T09:14:22Z</dc:date>
    </item>
    <item>
      <title>Re: How can I parse a string in 1 column use jsl?</title>
      <link>https://community.jmp.com/t5/Discussions/How-can-I-parse-a-string-in-1-column-use-jsl/m-p/739453#M92133</link>
      <description>&lt;PRE class="language-jsl"&gt;&lt;CODE&gt;// Use a multiple series stack to stack the data
dtStack = dt &amp;lt;&amp;lt; Stack(
	columns( :Result 2, :Result 3, :Result 4, :Result 5, :Result 6, :Result 7 ),&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;in the step above, If my dataset return so many result up to result 120, and it variance may be more than 120 result, do we have any way to code jsl script to stack data Jim?&lt;/P&gt;</description>
      <pubDate>Thu, 28 Mar 2024 09:18:10 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-can-I-parse-a-string-in-1-column-use-jsl/m-p/739453#M92133</guid>
      <dc:creator>ducthinh279</dc:creator>
      <dc:date>2024-03-28T09:18:10Z</dc:date>
    </item>
    <item>
      <title>Re: How can I parse a string in 1 column use jsl?</title>
      <link>https://community.jmp.com/t5/Discussions/How-can-I-parse-a-string-in-1-column-use-jsl/m-p/739457#M92135</link>
      <description>&lt;OL&gt;
&lt;LI&gt;Replace the Stack code with this
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;// Get all of the column names
resultList = dt &amp;lt;&amp;lt; get column names();
// Only the columns Result 2 thru Result N are to be 
// stacked, so remove the first 3 columns from the list
remove from(resultList,1,3);

// Use a multiple series stack to stack the data
dtStack = dt &amp;lt;&amp;lt; Stack(
	columns( resultList ),
	Source Label Column( "Label" ),
	Stacked Data Column( "Data" ),
	"Non-stacked columns"n( Keep( :Unit#, :Result 1 ) ),
	Number of Series( 2 ),
	Output Table( "Untitled 20.jmp" )
);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;Take the time to read the Scripting Guide available in the JMP Documentation Library available under the Help pull down menu.&lt;/LI&gt;
&lt;/OL&gt;</description>
      <pubDate>Thu, 28 Mar 2024 09:33:22 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-can-I-parse-a-string-in-1-column-use-jsl/m-p/739457#M92135</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2024-03-28T09:33:22Z</dc:date>
    </item>
    <item>
      <title>Re: How can I parse a string in 1 column use jsl?</title>
      <link>https://community.jmp.com/t5/Discussions/How-can-I-parse-a-string-in-1-column-use-jsl/m-p/740514#M92191</link>
      <description>&lt;P&gt;it so great, I have just went to&amp;nbsp;&lt;SPAN&gt;JMP Documentation Library, I can find the guide. thank you a lot.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 29 Mar 2024 04:04:46 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/How-can-I-parse-a-string-in-1-column-use-jsl/m-p/740514#M92191</guid>
      <dc:creator>ducthinh279</dc:creator>
      <dc:date>2024-03-29T04:04:46Z</dc:date>
    </item>
  </channel>
</rss>

