<?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: Delete string that does not contain in the list in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Delete-string-that-does-not-contain-in-the-list/m-p/630651#M82885</link>
    <description>&lt;P&gt;Thank a lot, Jarmo!&lt;/P&gt;&lt;P&gt;Forget to delete 410&lt;/P&gt;</description>
    <pubDate>Wed, 10 May 2023 16:30:21 GMT</pubDate>
    <dc:creator>Jackie_</dc:creator>
    <dc:date>2023-05-10T16:30:21Z</dc:date>
    <item>
      <title>Delete string that does not contain in the list</title>
      <link>https://community.jmp.com/t5/Discussions/Delete-string-that-does-not-contain-in-the-list/m-p/630628#M82880</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to write a jsl code&lt;SPAN&gt;&amp;nbsp;that removes numbers from a row if they are not present in a given list.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The list is in the table call "List values"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jackie__0-1683732684980.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/52690i31A5DA9D7C87A6CD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Jackie__0-1683732684980.png" alt="Jackie__0-1683732684980.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Bins values I want to modify:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jackie__2-1683732697543.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/52692i7B3D8403CA587DCD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Jackie__2-1683732697543.png" alt="Jackie__2-1683732697543.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;For example: the jsl script should delete "444" from row 7 in the above table and likewise for other rows&lt;/P&gt;&lt;P&gt;Final result:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jackie__0-1683733281145.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/52695iA35D4F165B4B09AD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Jackie__0-1683733281145.png" alt="Jackie__0-1683733281145.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's the code&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here( 1 );
dt_list =  Data Table("List values");
dtt = Data Table("Bins");
list = dt_list:List&amp;lt;&amp;lt; get values;

//Loop through rows to find the number contain in the lis
For( i = 6, i &amp;lt;= N rows( dtt ), i++,

if( !contains(list, Words( dtt:Bins[i], "[  ]" )),
		
	// I am not sure how to proceed further?	
		
		
	););&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Any suggestions?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Jackie&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 10 May 2023 15:41:31 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Delete-string-that-does-not-contain-in-the-list/m-p/630628#M82880</guid>
      <dc:creator>Jackie_</dc:creator>
      <dc:date>2023-05-10T15:41:31Z</dc:date>
    </item>
    <item>
      <title>Re: Delete string that does not contain in the list</title>
      <link>https://community.jmp.com/t5/Discussions/Delete-string-that-does-not-contain-in-the-list/m-p/630643#M82883</link>
      <description>&lt;P&gt;If it doesn't matter that the order is changed, using Associative Arrays is one option&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);

dt1 = Open("$DOWNLOADS/List values.jmp");
Column(dt1, "List") &amp;lt;&amp;lt; Data Type("Numeric");
dt2 = Open("$DOWNLOADS/Bins.jmp");

aa_listvalues = Associative Array(Column(dt1, "List"));

dt2 &amp;lt;&amp;lt; New Column("BinsList", Character, Nominal, &amp;lt;&amp;lt; Set Each Value(
	If(!IsMissing(:Bins),
		r_aa = Associative Array(Parse(:Bins));
		r_aa &amp;lt;&amp;lt; Intersect(aa_listvalues);
		If(N Items(r_aa) &amp;gt; 0,
			Substitute(Char((r_aa &amp;lt;&amp;lt; get keys)), "}", "]", "{", "[", ",", " ");
		,
			""
		);
	,
		""
	);
));&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Not sure why 410 wouldn't be removed on Row 10&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_0-1683734756948.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/52697iBFE99C9D9E82598D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_0-1683734756948.png" alt="jthi_0-1683734756948.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 10 May 2023 16:06:51 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Delete-string-that-does-not-contain-in-the-list/m-p/630643#M82883</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2023-05-10T16:06:51Z</dc:date>
    </item>
    <item>
      <title>Re: Delete string that does not contain in the list</title>
      <link>https://community.jmp.com/t5/Discussions/Delete-string-that-does-not-contain-in-the-list/m-p/630651#M82885</link>
      <description>&lt;P&gt;Thank a lot, Jarmo!&lt;/P&gt;&lt;P&gt;Forget to delete 410&lt;/P&gt;</description>
      <pubDate>Wed, 10 May 2023 16:30:21 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Delete-string-that-does-not-contain-in-the-list/m-p/630651#M82885</guid>
      <dc:creator>Jackie_</dc:creator>
      <dc:date>2023-05-10T16:30:21Z</dc:date>
    </item>
  </channel>
</rss>

