<?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: Scripting &amp;gt; List &amp;gt; Remove Missing Values in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Scripting-gt-List-gt-Remove-Missing-Values/m-p/370365#M62011</link>
    <description>&lt;P&gt;Also,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default to Here( 1 );

original = [.,.,.,2,3,4,7,.,.,.];

none missing = original[Loc( Not( Is Missing( original ) ) )];&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Mon, 22 Mar 2021 16:56:42 GMT</pubDate>
    <dc:creator>Mark_Bailey</dc:creator>
    <dc:date>2021-03-22T16:56:42Z</dc:date>
    <item>
      <title>Scripting &gt; List &gt; Remove Missing Values</title>
      <link>https://community.jmp.com/t5/Discussions/Scripting-gt-List-gt-Remove-Missing-Values/m-p/370333#M62007</link>
      <description>&lt;P&gt;Hi JMP Team,&lt;/P&gt;
&lt;P&gt;I'm looking for a method to remove missing / empty values from a List generated within a script:&lt;/P&gt;
&lt;P&gt;The initial List looks like: {.,.,.,2,3,4,7,.,.,.} and I would like to end up with a new List = {2,3,4,7}.&lt;/P&gt;
&lt;P&gt;Any ideas how to achieve that without relying on a a loop through the List elements?&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;
&lt;P&gt;Best,&lt;/P&gt;
&lt;P&gt;TS&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jun 2023 22:09:12 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Scripting-gt-List-gt-Remove-Missing-Values/m-p/370333#M62007</guid>
      <dc:creator>Thierry_S</dc:creator>
      <dc:date>2023-06-09T22:09:12Z</dc:date>
    </item>
    <item>
      <title>Re: Scripting &gt; List &gt; Remove Missing Values</title>
      <link>https://community.jmp.com/t5/Discussions/Scripting-gt-List-gt-Remove-Missing-Values/m-p/370338#M62008</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/11634"&gt;@Thierry_S&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Try this,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;x = {.,.,.,2,3,4,7,.,.,.};
remove(x, as list(loc(x, .)));&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 22 Mar 2021 15:45:31 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Scripting-gt-List-gt-Remove-Missing-Values/m-p/370338#M62008</guid>
      <dc:creator>Ryan_Gilmore</dc:creator>
      <dc:date>2021-03-22T15:45:31Z</dc:date>
    </item>
    <item>
      <title>Re: Scripting &gt; List &gt; Remove Missing Values</title>
      <link>https://community.jmp.com/t5/Discussions/Scripting-gt-List-gt-Remove-Missing-Values/m-p/370345#M62009</link>
      <description>&lt;P&gt;Alternatively:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;NamesDefaultToHere(1);

in = {.,.,.,2,3,4,7,.,42,.};
out = in[LocNonMissing(in)];
Print(out);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 22 Mar 2021 16:03:40 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Scripting-gt-List-gt-Remove-Missing-Values/m-p/370345#M62009</guid>
      <dc:creator>ian_jmp</dc:creator>
      <dc:date>2021-03-22T16:03:40Z</dc:date>
    </item>
    <item>
      <title>Re: Scripting &gt; List &gt; Remove Missing Values</title>
      <link>https://community.jmp.com/t5/Discussions/Scripting-gt-List-gt-Remove-Missing-Values/m-p/370364#M62010</link>
      <description>Hi Ian,&lt;BR /&gt;Nice touch with adding "42" to the list: let's stay clear of the Vogon ;)&lt;/img&gt;&lt;BR /&gt;Best,&lt;BR /&gt;TS</description>
      <pubDate>Mon, 22 Mar 2021 16:56:18 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Scripting-gt-List-gt-Remove-Missing-Values/m-p/370364#M62010</guid>
      <dc:creator>Thierry_S</dc:creator>
      <dc:date>2021-03-22T16:56:18Z</dc:date>
    </item>
    <item>
      <title>Re: Scripting &gt; List &gt; Remove Missing Values</title>
      <link>https://community.jmp.com/t5/Discussions/Scripting-gt-List-gt-Remove-Missing-Values/m-p/370365#M62011</link>
      <description>&lt;P&gt;Also,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default to Here( 1 );

original = [.,.,.,2,3,4,7,.,.,.];

none missing = original[Loc( Not( Is Missing( original ) ) )];&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 22 Mar 2021 16:56:42 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Scripting-gt-List-gt-Remove-Missing-Values/m-p/370365#M62011</guid>
      <dc:creator>Mark_Bailey</dc:creator>
      <dc:date>2021-03-22T16:56:42Z</dc:date>
    </item>
    <item>
      <title>Re: Scripting &gt; List &gt; Remove Missing Values</title>
      <link>https://community.jmp.com/t5/Discussions/Scripting-gt-List-gt-Remove-Missing-Values/m-p/518125#M74432</link>
      <description>&lt;P&gt;Hi Ryan,&lt;/P&gt;&lt;P&gt;I don't know why but your script does &lt;U&gt;not&lt;/U&gt; work for me... (I have JMP 16, in case it can help to debug the issue)&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jul 2022 16:49:58 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Scripting-gt-List-gt-Remove-Missing-Values/m-p/518125#M74432</guid>
      <dc:creator>Valerio</dc:creator>
      <dc:date>2022-07-06T16:49:58Z</dc:date>
    </item>
    <item>
      <title>Re: Scripting &gt; List &gt; Remove Missing Values</title>
      <link>https://community.jmp.com/t5/Discussions/Scripting-gt-List-gt-Remove-Missing-Values/m-p/518131#M74434</link>
      <description>&lt;P&gt;Can you supply a code snippet and the error message?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If your list contains character strings then loc will not work - it's only for numbers.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's a solution for a list of strings with empty values.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;a = {"a", "", "b", "", "c", "d", "e"};
b = concat items(a, ";");
c = words(b, ";");&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Challenge: anyone with an alternate solution?&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jul 2022 17:09:24 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Scripting-gt-List-gt-Remove-Missing-Values/m-p/518131#M74434</guid>
      <dc:creator>pmroz</dc:creator>
      <dc:date>2022-07-06T17:09:24Z</dc:date>
    </item>
    <item>
      <title>Re: Scripting &gt; List &gt; Remove Missing Values</title>
      <link>https://community.jmp.com/t5/Discussions/Scripting-gt-List-gt-Remove-Missing-Values/m-p/518410#M74443</link>
      <description>&lt;P&gt;In case you already haven't figured it out.&amp;nbsp; it does work but it only returns a copy.&amp;nbsp; if you want to alter x you'd have to either reassign it or use removefrom()&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names default to here(1);
x = {.,.,.,2,3,4,7,.,.,.};
new_x = remove(x, as list(loc(x, .)));
show(x, new_x);
removefrom(x, as list(loc(x, .)));
show(x, new_x);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 06 Jul 2022 23:36:18 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Scripting-gt-List-gt-Remove-Missing-Values/m-p/518410#M74443</guid>
      <dc:creator>vince_faller</dc:creator>
      <dc:date>2022-07-06T23:36:18Z</dc:date>
    </item>
  </channel>
</rss>

